Se curl non accede ad un sito segnalando un errore nella gestione dei certificati usare il parametro -k per ignorare: curl -k https://<urlsito>
Autore:nx71
Estrarre righe
Estrarre dalla riga 5 alla riga 10 del file pippo.txt: sed -n 5,10p pippo.txt Estrarre dalla riga 5 alla 10 e poi la 15 sed -n -e 5,10p -e 15p pippo.txt
YUM elencare versioni disponibili
Per elencare tutte le versioni disponibili di un pacchetto usare il comando: yum –showduplicates list available <pacchetto> $ yum –showduplicates list available perl Pacchetti installatiperl.x86_64 4:5.16.3-292.el7 @basePacchetti disponibiliperl.x86_64 4:5.16.3-297.el7 baseperl.x86_64 4:5.16.3-299.el7_9 updates
Tomcat versione installata
[root@server01 app]# cd tomcat/lib/[root@server01 lib]# java -cp catalina.jar org.apache.catalina.util.ServerInfoServer version: Apache Tomcat/8.5.82Server built: Aug 8 2022 21:26:07 UTCServer number: 8.5.82.0OS Name: LinuxOS Version: 5.4.17-2136.311.6.1.el8uek.x86_64Architecture: amd64JVM Version: 1.8.0_345-b01JVM Vendor: Red Hat, Inc.
Calcolare dimensione totale file da elenco
ls -lnk $(cat <elenco file>) | awk ‘{print $5}’ | awk ‘{total += $1}; END {print total}’
Estrarre campi da un file delimitato
Avendo un file contenente colonne delimitate per estrarre la singola colonna procedere come segue: Es: pippo=”d_ricevute_pec – lk_allegati : ;/opt/documentale/m_pi/2018/07/17/14/27/3e1f8acd-be81-4f15-a646-2fa39cfa5605.bin” echo $pippo | awk -F “;” ‘{print $2}’
Trovare file di una data dimensione
Esistono due metodi: find <path> -type f -size <size> ls -l <path> | awk ‘{if ($5 == <size>) print $9}’
Data in Italiano
Per ottenere la data in Italiano all’interno di uno script usare la seguente sintassi: data=$(LC_TIME=’it_IT.utf8′ date) echo $data
Estrarre un numero da una stringa
$ NUMERO=$(echo “Ho 999 anni.” | tr -dc ‘0-9’) $ echo $NUMERO. 999. $ NUMBER=$(echo “Ho 999 anni.” | sed ‘s/[^0-9]*//g’) $ echo $NUMERO. 999. $ STRING=”Ho 999 anni.” $ echo “${STRING//[!0-9]/}” 999. O. $ echo “${STRING//[^0-9]/}” $ NUMERO=$(echo “Ho 999 anni.” | grep -o -E ‘[0-9]+’) $ echo $NUMERO. 999.
Rimuovere duplicati da un file
Per rimuovere le righe duplicate da un file usare il seguente comando: cat File | sort | uniq > FilePulito