Discussione: echo *
View Single Post
Old 14-10-2013, 20:31   #2
Oceans11
Senior Member
 
L'Avatar di Oceans11
 
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
Quote:
Originariamente inviato da drman Guarda i messaggi
Perchè il comando
Codice:
echo *
visualizza lo stesso output di ls?
Non riesco a trovare alcun collegamento apparente logico...
perchè la console (ad esempio bash) espande l' "*" con "tutti i file e directory nella directory corrente", echo stampa solo a video ciò che gli viene messo davanti.

Un altro esempio, che trovo molto utile e metterlo davanti il comando rm:

Codice:
echo rm primo_file altro_file file_con_nome_lungo file_di_cui_non_ricordo_il_nome ...
lo uso quando cancello più file in un colpo solo o quando utilizzo caratteri tipo "*", per essere sicuro che non cancello roba che non devo.
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes]
"Pirating software? Choose Microsoft!"
Oceans11 è offline   Rispondi citando il messaggio o parte di esso