pillole di comandi gnu/linux

Share Button

eliminare tutti i file con estensione diversa da quella prescelta

rm !(*.ext1|*.ext2|*.ext3|…|*.extN)

Esempio:
cancellare tutto nella directory ad esclusione dei file .php
rm !(*.php)

visualizzazione delle directory a struttura ad albero

ls -R | grep “:$” | sed -e ‘s/:$//’ -e ‘s/[^-][^\/]*\//–/g’ -e ‘s/^/ /’ -e ‘s/-/|/’

calcolatrice da command line

? () { echo “$*” | bc -l; }

definisce una funzione per fare semplici conti, una volta invocato il comando (meglio copiarlo nel .bashrc) ci si accede secondo questa sintassi: ? formula matematica
Esempio: ? 14+12*60+3*3600

eliminare i doppioni in un file di testo

awk ‘!x[$0]++’ file.txt

elimina duplicati da un file di testo (es. file.txt) attraverso awk, l’output va rediretto in un nuovo file, per un ordinamento passare il valore in pipe a sort.
Esempio:
awk '!x[$0]++' file.txt | sort > newfile.txt

ottenere uno screenshot dello schermo

import filename.png

Si tratta di un comando ImageMagik
Una volta dato il comando occorre individuare l’area da catturare attraverso un rettangolo da disegnare con il mouse

fare un video del proprio desktop e convertirlo in mpeg

ffmpeg -f x11grab -r 25 -s 1024×768 -i :0.0 /tmp/outputFile.mpg

Genera un file mpeg, a 25 frame al secondo delle dimensioni di 1024×768 con il contenuto di quanto appare sullo schermo. Per uscire dalla registrazione premere CTRL-C

genera password casuali da 8 caratteri

strings /dev/urandom | grep -o ‘[[:alnum:]]’ | head -n 8 | tr -d ‘\n’; echo

Il numero di carattere è modificabile, nel caso sopra riportato è 8, ma può essere esteso

eliminare il testo di una stringa

${string/”substring”}

Esempio:

stringa="cinematografo"
echo ${stringa/"tografo"}

… stampa il valore “cinema” invece che “cinematografo

source:

Share Button

Leave a Reply