View Full Version : echo *
Perchè il comando
echo *
visualizza lo stesso output di ls?
Non riesco a trovare alcun collegamento apparente logico...
Oceans11
14-10-2013, 20:31
Perchè il comando
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:
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.
Grazie della risposta chiara ed esauriente! :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.