La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Altri comandi avanzati Salvatore Campagna Politecnico di Torino Dipartimento di Automatica.

Presentazioni simili


Presentazione sul tema: "Altri comandi avanzati Salvatore Campagna Politecnico di Torino Dipartimento di Automatica."— Transcript della presentazione:

1 Altri comandi avanzati Salvatore Campagna Email: salvatore.campagna@polito.itsalvatore.campagna@polito.it Politecnico di Torino Dipartimento di Automatica e Informatica

2 wc Wc: word count Sintassi: wc [opzioni] file Opzioni utili: -c: conta i byte -n: conta i caratteri -l: conta le linee -L: visualizza la lunghezza della riga più lunga -w: conta le parole

3 read Legge una riga da stdin Sintassi: read [opzioni] Opzioni utili: -a array: assegna le parole a indici sequenziali nellarray -d: specifica il delimitatore per le parole nella riga -n num: legge esattamente num caratteri -p: visualizza un prompt prima di attendere per la lettura -t timeout: attende timeout secondi prima di tornare

4 date Visualizza data e ora correnti Sintassi: date [opzioni] [formato] Opzioni utili: -d format: specifica il formato Formati: %A: giorno della settimana; %B: mese letterale %d: giorno del mese;...vedere man date

5 tar Crea archivi (anche compressi) Sintassi: tar [opzioni] Operazioni: c: crea un archivio t: visualizza contenuto archivio r: permette di aggiungere file in modalità append a un archivio esistente x: estrae larchivio d: diff

6 tar Opzioni: -C dir: opera su una directory -f file: opera sul file -j: opera con lutilità bzip2 -z: opera con lutilità gzip -v: attiva la modalità verbosa -p: preserva i permessi Esempi: tar xzf archive.tar.gz test.txt: estrae (x) il file test.txt dallarchivio (f) compresso con gzip (z) tar cjf dir_archive.tar.bz2 test_dir/: crea (c) il file (f) archivio dir_archive.tar.bz2 compresso con bzip2 (j)

7 Bash – Array associativi Per poter usare in bash gli array associativi (indici letterali) bisogna dichiararli come tali Si usa listruzione declare Esempio: declare –A giorni_mese... giorni_mese[gennaio]=31

8 Bash – manipolazione stringhe ${#stringa}: restituisce la lunghezza della stringa ${stringa:pos}: estrae la sottostringa di stringa a partite da pos ${stringa:pos:len}: come prima ma estrae solo la sottostringa di lunghezza len ${stringa#sub}: cancella loccorrezza più corta di sub da stringa ${stringa##sub}: cancella loccorrenza più lunga di sub da stringa


Scaricare ppt "Altri comandi avanzati Salvatore Campagna Politecnico di Torino Dipartimento di Automatica."

Presentazioni simili


Annunci Google