Kaip valdyti vardų praleidimą su tarpais bash

„Linux“ turi numatytąjį „shell Bash“ (dar žinomas kaip „Bourne again shell“), kad galėtų vykdyti sistemos komandas. Daugelis programuotojų renkasi „bash“ nei „cmd“ dėl lankstumo ir galingo komandų eilutės interpretuotojo, kurį teikia bash. Tačiau dauguma vartotojų vis tiek turės problemų bandydami tvarkyti praleistus failų pavadinimus su tarpais bash. Taip yra todėl, kad tarpai nelaikomi tuo pačiu bash, kaip ir failų pavadinimuose.

Bylos su tarpais pavadinime

Kodėl bashas nepripažįsta failo vardo su tarpais?

Jei „Bašas“ įvesite kelis žodžius be pabėgimo simbolio (\) ar citatų, jis visus žodžius laikys argumentais. Tai taikoma visoms operacijoms, nesvarbu, ar keičiate katalogą su „ cd “, ar bandote pasiekti failus su „ katės “ komandomis. Viskas, ką parašysite pasinaudoję šiais, bus laikomi argumentais. Pavyzdžiui:

 katės failo vardas.txt 

Vykdykite komandą nenaudodami pabėgimo simbolio ar citatų

Pastaba : failo vardas gali būti bet koks, tačiau šiame straipsnyje kaip pavyzdį naudosimefailo vardas.txt “.

Čia komanda „ katėfailą ir pavadinimą laikys dviem argumentais, o ne vienu argumentu. Tačiau jei naudosite pabėgimo ženklą ar citatas, tada „bash“ apvalkalas tai laikys vienu argumentu, kuris bus „ failo vardas.txt “.

Failo vardas su tarpais „Bash“

Yra keletas metodų, kuriuos galima naudoti pavadinime esančiose vietose. Geriausia praktika yra išvengti tarpelių failų pavadinimams ateityje. Paprastas būdas bus pervardyti failą, kurį bandote pasiekti, ir pašalinti tarpus. Kai kurie kiti metodai yra vienkartinės ar dvigubos failo vardo citatos su tarpais arba pabėgimo (\) simbolio naudojimas prieš pat tarpą. Mes pateiksime metodus su taikomais pavyzdžiais, kurie parodys, kaip tai veikia.

1 metodas: Vienkartinės ir dvigubos citatos naudojimas

  1. Laikykite paspaudę „Ctrl“ + Alt klavišus ir paspauskite T, kad atidarytumėte terminalą .
  2. Dabar pakeiskite katalogą ten, kur yra failas.

    (Taip pat galite vilkti ir mesti failą terminale po komanda „ cat “, kuri automatiškai pateiks citatas į failo kelią / katalogą)

     cd darbalaukis 

    Keičiamas katalogas

    Pastaba : Stalinį kompiuterį galima pakeisti ta vieta, kurią bandote pasiekti.

  3. Įveskite šią komandą, jei norite perskaityti teksto failą su tarpo pavadinimu:
     katė 'failo vardas.txt' 

    arba

     katė "failo vardas.txt" 

    Naudojant citatas, kad būtų išvengta tarpelių pavadinime
  4. Vienkartinės ir dvigubos citatos sudarys tą patį. Kai kuriais atvejais turite pabandyti abu ir pamatyti, kuris iš jų veikia.

2 būdas: „Backlash Escape“ simbolio naudojimas

  1. Laikykite paspaudę „Ctrl“ + Alt klavišus ir paspauskite T, kad atidarytumėte terminalą .
  2. Naudodami šią komandą pakeiskite katalogą ten, kur yra failas.
     cd darbalaukis 

    Pastaba : vietoj darbalaukio įveskite savo vietovės pavadinimą.

  3. Dabar įveskite komandą ir naudokite pabėgimo ženklą visur, kur yra vietos pavadinime:
     katės failas \ vardas.txt 

    Naudokite pabėgimo ženklą, kad išvengtumėte tarpelių klaidų

Premija: citatų ir pabėgimo naudojimas

Kartais, kai komandoje naudojate katalogą, citatos gali būti naudojamos visame maršrute. Taip yra todėl, kad kai kurios komandos, tokios kaip „ mv “ ar „ cp “, laikys kelią failo šaltiniu, jei visa citata bus naudojama. Turite atskirai pateikti tiek šaltinio, tiek paskirties citatas, kad tokios komandos kaip „ cp “ galėtų tinkamai veikti. Taip pat galite patikrinti žemiau pateiktą pavyzdį, kuris parodys, kad kelio pabėgimo ženklą naudoti yra daug sudėtingiau ir vartotojai gali jame suklysti.

Skirtumas tarp citatų ir pabėgimo pobūdžio

Įdomios Straipsniai