Benutzer-Werkzeuge

Webseiten-Werkzeuge


programming:bash

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
programming:bash [2019/04/10 11:43]
frank [Debug-Modus]
programming:bash [2019/11/01 17:31] (aktuell)
frank [logging]
Zeile 70: Zeile 70:
  
   exec &> >(tee -a "​$logfile"​)   exec &> >(tee -a "​$logfile"​)
 +
 +Möglichkeiten echo an stderr zu schicken:
 +
 +  echoerr() { echo "​$@"​ 1>&​2;​ }
 +
 +  echoerr hello world
 +
 +https://​stackoverflow.com/​a/​2990533
  
 ==== Debug-Modus ==== ==== Debug-Modus ====
Zeile 215: Zeile 223:
   COL=0   COL=0
   id=${array[$[ COL++ ]]}   id=${array[$[ COL++ ]]}
 +
 +Ausführzeit
 +
 +<code bash>
 +P1=$(date +%s) #starttime as unix-time
 +#do something
 +P2=$(date +%s) #endtime as unixtime
 +echo $[$P2-$P1] #calculate and print the difference
 +</​code>​
 ==== Zahlenbereiche ==== ==== Zahlenbereiche ====
  
Zeile 325: Zeile 342:
 System-backup System-backup
  
-  tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system / +  tar -cvpzf backup.tar.gz --exclude=backup.tar.gz --one-file-system / 
  
 ==== Parameter parsen ==== ==== Parameter parsen ====
programming/bash.1554889435.txt.gz · Zuletzt geändert: 2019/04/10 11:43 von frank