next up previous contents
Next: Collegamento per mezzo di Up: L'interprete capisce un TUBO: Previous: Più grande di tutti   Contents

Jolly e altri mezzi per barare: le wildcards (? e *)

Spostare a uno a uno i file del budget dentro la loro naturale directory budget può essere lungo e noioso. Per fortuna chi ha scritto la shell vi aveva abbastanza a cuore da darvi una scorciatoia, anzi due:

  1. ? sostituisce un singolo carattere;
  2. * sostituisce un numero imprecisato di caratteri.
Dando in pasto alla shell la riga qui sotto, sposterete in un sol colpo tutti i file i cui nomi cominciano per budget_:




width


$ mv budget_* budget


width

Analogamente, per avere la lista di tutti i file i cui nomi finiscono per 96 digiterete quello che segue:




width


$ ls *96 
budget_ago1996 budget_lug1996 rapporto_ago96 rapporto_lug96 
budget_apr1996 budget_mag1996 rapporto_apr96 rapporto_mag96 
budget_dic1996 budget_mar1996 rapporto_dic96 rapporto_mar96 
budget_feb1996 budget_nov1996 rapporto_feb96 rapporto_nov96 
budget_gen1996 budget_ott1996 rapporto_gen96 rapporto_ott96 
budget_giu1996 budget_set1996 rapporto_giu96 rapporto_set96 
 
$ ls ??? 
abc def ghi jkl mno pqr stu vwx 
$


width

Con il secondo comando avrete invece chiesto la lista di tutti i file i cui nomi sono di tre lettere.

Rapido, no?


next up previous contents
Next: Collegamento per mezzo di Up: L'interprete capisce un TUBO: Previous: Più grande di tutti   Contents
angelo 2003-02-09