Puncte:0

cum să citești un nume de fișier care include spații

drapel in

Doresc ca utilizatorul să aleagă fișierul numit „dosar principal” dar dacă doar folosesc citește numele folderului ls $foldername doar citește cuvintele „principal” și „folder” separat (în principiu, executând e principala în loc de ls "dosarul principal"cum pot face astfel încât să includă spații? Am încercat citește -r nume folder dar fara noroc

drapel hr
Vă rugăm să [editați] întrebarea dvs. pentru a include un fragment reproductibil care să arate cum ați folosit comanda „citește” și cum ați stabilit că citește cuvintele separat
FedKad avatar
drapel cn
Vinovatul nu este „citire”, ci utilizarea variabilei „nume folder”. Închideți-l între ghilimele duble în timp ce îl utilizați.
Antonis Alzeer avatar
drapel in
@steeldriver Cred că am făcut ceea ce ai cerut, nu sunt foarte sigur dacă te-am ajutat
drapel hr
OK, deci nu „citește” este problema aici - este expansiunea fără ghilimele a variabilei după aceea - cu excepția cazului în care utilizați „zsh”, trebuie să fie „ls „$foldername”” pentru a preveni împărțirea cuvintelor și extinderea globului.
Puncte:1
drapel ng

Ați vrut să spuneți: imprimați fișierul în linia de comandă? Daca da:

Utilizare pisică „nume fișier cu spații.txt” sau nume de fișier pisică\ cu\ spații.txt.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.