Citat:
s_tan: :)
jos samo da dobijemo odgovor koje je znacenje tog znaka. neobicno mi je jer se ne sjecam da ga igdje drugo koristim.
To je "escape" znak, mijenja značenje znaka koji slijedi. Koristi se ne samo u shellu, već i u mnogim drugim programskim/script jezicima. Ako imaš razmak u nazivu fajla onda ne možeš pisati:
Code:
ls naziv fajla.txt
jer se komandi
ls proslijeđuju dva argumenta.
Treba pisati
Code:
ls "naziv fajla.txt"
ili
Code:
ls naziv\ fajla.txt
To ne važi samo za razmak već i za druge znakove "-", "/", "\" i dr.
Ja sam jednom imao problem prilikom brisanja fajla "-0" koji sam slučajno kreirao.
Code:
rm -0
nikako nije moglo da obriše taj fajl, ali sam negdje pročitao da treba koristiti:
Code:
rm -- -0
ili
Code:
rm \-0
U prvom sličaju ona dva minusa znače da nema više opcija nakon "--" (tipa "-R" "-f"), pa je sve nakon toga naziv fajlova. U drugom slučaju "\" čini da se "-" interpretira kao dio naziva fajla.
Što se tiče problema kopiranja, kao što vidiš, vjerovatno se može kopirati iz shella.
Kucaš:
Code:
cp "/mnt/cdrom/naziv pevaca - 05<TAB>" <odrediste>
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams