Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:bash

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:bash [2020/04/25 07:33] – [Bash und JSON] movelinux:bash [2022/11/14 15:05] (aktuell) – [Tips] move
Zeile 84: Zeile 84:
 stdout in Datei umleiten stdout in Datei umleiten
  
-> test.sh > Datei.txt+<Code> 
 +test.sh > Datei.txt 
 +</Code>
  
 stderr in Datei umleiten stderr in Datei umleiten
  
-> test.sh 2> Datei.txt+<Code> 
 +test.sh 2> Datei.txt 
 +</Code>
  
 stdout und stderr in Datei umleiten stdout und stderr in Datei umleiten
  
-> test.sh &> Datei.txt+<Code> 
 +test.sh &> Datei.txt 
 +</Code>
  
 stdout und stderr jeweils in eigene Datei umleiten stdout und stderr jeweils in eigene Datei umleiten
  
-> test.sh > Datei_stdout.txt 2> Datei_stderr.txt+<Code> 
 +test.sh > Datei_stdout.txt 2> Datei_stderr.txt 
 +</Code>
  
 stdout in stderr umleiten stdout in stderr umleiten
  
-> test.sh 1>&2+<Code> 
 +test.sh 1>&2 
 +</Code>
  
 stderr in stdout umleiten stderr in stdout umleiten
  
-> test.sh 2>&1+<Code> 
 +test.sh 2>&1 
 +</Code> 
 + 
 +==== brace expansion ==== 
 +Listen mit Komma getrennt 
 +<Code> 
 +echo {I,like,bash,programming} 
 +</Code> 
 +Ausgabe: 
 +> I like bash programming 
 + 
 +Weiteres Beispiel: 
 +<Code> 
 +echo {I,like}{bash,programming} 
 +</Code> 
 +Ausgabe: 
 +> Ibash Iprogramming likebash likeprogramming 
 + 
 +Bereiche 
 +<Code> 
 +echo {50..60} 
 +</Code> 
 +Ausgabe: 
 +> 50 51 52 53 54 55 56 57 58 59 60 
 + 
 +Weiteres Beispiel: 
 +<Code> 
 +echo {A..C}{1..3} 
 +</Code> 
 +Ausgabe: 
 +> A1 A2 A3 B1 B2 B3 C1 C2 C3 
 + 
 +Preamble 
 +<Code> 
 +echo b{all,ell,oat,eef} 
 +</Code> 
 +Ausgabe: 
 +> ball bell boat beef 
 + 
 +Postscript: 
 +<Code> 
 +echo {John,Mohammed,Lisa}" is a programmer." 
 +</Code> 
 + 
 +Ausgabe: 
 +> John is a programmer. Mohammed is a programmer. Lisa is a programmer. 
 + 
 +===== Tips ===== 
 +==== Autovervollständigung ==== 
 + 
 +Installieren des Paketes bash-completition: 
 + 
 +> apt install bash-completition 
 + 
 +Danach aus- und einloggen. Falls es nicht funktioniert muss in die ~/.bashrc einkommentiert oder eingetragen sein: 
 + 
 +<Code> 
 +if ! shopt -oq posix; then 
 +  if [ -f /usr/share/bash-completion/bash_completion ]; then 
 +    . /usr/share/bash-completion/bash_completion 
 +  elif [ -f /etc/bash_completion ]; then 
 +    . /etc/bash_completion 
 +  fi 
 +fi 
 +</Code> 
 ===== Siehe auch ===== ===== Siehe auch =====
  
linux/bash.1587800028.txt.gz · Zuletzt geändert: von move

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki