Soluzione
Analizziamo l’esercizio punto per punto partendo dalla cartella ~:
- Per creare un link si usa il comando
lncon il parametro-sper generane uno simbolico. Poi specificare l’oggetto da collegare e la cartella dove creare il link (sarebbe possibile anche impostare un nome nuovo ma l’esercizio non lo richiede):ln -s ~/Scaricati/Esercizi/ Scrivania/ - Spostiamoci con
cdspecificando il percorso relativo della cartella:cd Scrivania/Esercizi/ - Stampiamo a video l’elenco dei file, inclusi gli eventuali file nascosti:
ls -a - Notiamo subito che l’immagine che c’è dentro la cartella inizia con un trattino, il che farebbe interpretare al comando
cpun qualificatore. Per evitare ciò utilizziamo il percorso relativo con./:cp ./-immagine.jpg ~/Immagini/rane.jpg - Non sapendo quale è il visualizzatore di immagini predefinito, usiamo
xdg-openche si occuperà di questo:xdg-open ~/Immagini/rane.jpg - Visualizziamo la dimensione di tutti i file nella cartella ancora con
lsma utilizzando i qualificatori-llong e-hhuman readable:ls -lh - Utilizziamo
mvper rinominare il file:mv .nascosto divina_commedia.txt taildi default stampa le utilme 10 righe di un file, per stamparne solo 5 utilizziamo il parametro-n.>>per appendere l’output nel file specificato:tail -n 5 divina_commedia.txt >> finale.txt- Per contare le parole si utilizza
wc. Leggendo il suo manuale scopriamo che per stampare solo il numero di parole si utilizza il parametro-w:wc -w finale.txtgrep -iC 4 "filippo argenti" divina_commedia.txt > file - Utilizziamo
grepper cercare la stringa nel file ma sono necessari i parametri-iper non distinguere le maiuscole dalle minuscole (Filippo Argenti è scritto con le iniziali maiuscole nel file) e-nper stampare i numeri di riga:grep -ni "filippo argenti" divina_commedia.txt - Utilizziamo ancora
grep -iper la ricerca. Il manuale ci dice che possiamo stamapre le 4 righe precedenti e successive a quella trovata con-C. Salviamo l’output con>in un file di fantasia:grep -iC 4 "filippo argenti" divina_commedia.txt > ricerca.txt - Utilizziamo ancora
wcma con il parametro-m(Scoperto leggendo il manuale):wc -m ricerca.txt sortci permette di ordiare un file per nome delle righe. Passiamo il suo output con|dentrogrep -n:sort province.txt | grep -n Torinofindè il comando adatto per trovare un file. Specifichiamo la cartella dove effettuare la ricerca con.e il nome del file da trovare:find . -name "trovami"- Stampiamo con
catil contenuto del file appena trovato. Ricordiamo l’utilizzo del click con la rotellina del mouse per copiare e incollare con un solo gesto:cat ./cartella/cartella/cartella/cartella/cartella/cartella/cartella/trovami - Usciamo dalla direcory attuale ritornando in
~e rimuoviamo file e cartelle conrm -r:cd
rm -r Downloads/Esercizi Desktop/Esercizi
Made with ❤ by AndriManna