Metacaratteri Il carattere * indica un tipo ed un numero qualsiasi di caratteri Per copiare tutti i file che iniziano per “hemo” nella directory dir % cp hemo* dir Per copiare tutti i file che finiscono per “globin” nella directory dir % cp *globin dir Il carattere ? un unico carattere di qualsiasi tipo Per copiare tutti i file della serie “hemo1, …,hemo9” ma non hemo10 nella directory dir % cp hemo? dir
Ridirezioni Il simbolo > indica la ridirezione dell’output rispetto alla direzione normale (standard output), che è di solito lo schermo. Mostra in contenuto di file1 sullo schermo % cat file1 Ridirigi il contenuto di file1 su file2 (il file2 viene creato) % cat file1 > file2 Il simbolo >> indica la ridirezione, in aggiunta ad un output esistente Ridirigi il contenuto di file1 su file2 (il file1 viene aggiunto incoda al file2) % cat file1 >> file2 Il simbolo | indica la ridirezione dell’output ad un altro comando L’output del comando1 viene passato in input al comando2 % comando1 | comando2
Sommario * ? Un qualsiasi numero di caratteri qualsiasi Un solo carattere qualsiasi comando > file Ridirigi standard output ad un file comando >> file Appendi standard output to a file comando < file Ridirigi standard input da un file cat file1 file2 > file0 Concatena file1 e file2 nel file0 comando1 | comando2 Ridirigi l’output del comando1 al comando2