Linux Scripte

Zenity:

CSV Eintrag erstellen / schreiben:
$zenity --forms --title="Terminator" --text="Einen neuen Termin anlegen" --separator=";" --add-entry="Termin" --add-calendar="Datum" --add-entry="Uhrzeit" --add-entry="Dauer" >>Beispiel.csv

CSV Eintrag darstellen / auslesen:
$awk -F ";" '{print $1"\n"$2,"\n"$3,"\n"$4,"\n"$5}' Beispiel.csv | zenity --list --column "Termin" --column "Datum" --column "Uhrzeit" --column "Dauer" --separator=";" --print-column=all --width=600

Datei mit Datum:
$echo test.txt >> $(date +%Y.%m.%d).txt

Datei mit for Befehl:
$for i in /home/linux/test*.*; do echo $i; done

Datei mit for Befehl und fortlaufender Nummer:
$let a=0; for i in /home/linux/test*.*; do let a=a+1; echo $a'_'$i; done


AWK Anwendungen:
"test.txt" Beispieldatei mit mehreren Zeilen, alles dur Semikolon ";" getrennt.

Beispiel und Ausgabe:

Spaltennummer beginnt bei 1, mit 0 wird alles ausgegeben > $1 bzw.$0.

$awk -F ";" '{print $2}' < test.txt >> awktest.txt
Ausgabe in Datei "awktest.txt".


Ubuntu 14.04 + Numpy + Matplotlib:

$sudo apt-get install python3-numpy
$sudo apt-get install python3-matplotlib


Script (convert to mp3):

for f in *; do
  avconv -i "$f" -metadata album="Album Title" "${f%.m4a}".mp3;
done

Keine Kommentare:

Kommentar veröffentlichen