1 / 8

Altri comandi avanzati

Altri comandi avanzati. Salvatore Campagna Email: salvatore.campagna@polito.it Politecnico di Torino Dipartimento di Automatica e Informatica. wc. Wc: word count Sintassi: wc [opzioni] file Opzioni utili: - c: conta i byte -n: conta i caratteri -l: conta le linee

ogden
Télécharger la présentation

Altri comandi avanzati

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Altri comandi avanzati Salvatore Campagna Email: salvatore.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 nell’array • -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 <operazioni> [opzioni] • Operazioni: • c: crea un archivio • t: visualizza contenuto archivio • r: permette di aggiungere file in modalità append a un archivio esistente • x: estrae l’archivio • d: diff

  6. tar • Opzioni: • -C dir: opera su una directory • -f file: opera sul file • -j: opera con l’utilità bzip2 • -z: opera con l’utilità gzip • -v: attiva la modalità verbosa • -p: preserva i permessi • Esempi: • tar xzf archive.tar.gz test.txt: estrae (x) il file test.txt dall’archivio (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 l’istruzione 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 l’occorrezza più corta di sub da stringa • ${stringa##sub}: cancella l’occorrenza più lunga di sub da stringa

More Related