Soluzione
Analizziamo l’esercizio punto per punto partendo dalla cartella ~
:
- Per creare un link si usa il comando
ln
con il parametro-s
per 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
cd
specificando 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
cp
un 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-open
che si occuperà di questo:xdg-open ~/Immagini/rane.jpg
- Visualizziamo la dimensione di tutti i file nella cartella ancora con
ls
ma utilizzando i qualificatori-l
long e-h
human readable:ls -lh
- Utilizziamo
mv
per rinominare il file:mv .nascosto divina_commedia.txt
tail
di 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
grep
per cercare la stringa nel file ma sono necessari i parametri-i
per non distinguere le maiuscole dalle minuscole (Filippo Argenti è scritto con le iniziali maiuscole nel file) e-n
per stampare i numeri di riga:grep -ni "filippo argenti" divina_commedia.txt
- Utilizziamo ancora
grep -i
per 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
wc
ma con il parametro-m
(Scoperto leggendo il manuale):wc -m ricerca.txt
sort
ci permette di ordiare un file per nome delle righe. Passiamo il suo output con|
dentrogrep -n
:sort province.txt | grep -n Torino
find
è 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
cat
il 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