GNU/Linux >> Znalost Linux >  >> Linux

Echo jak stdout, tak stderr

echo foo | tee >(cat >&2)

To bude fungovat, i když stderr není podporován.

Poznámka:Sorenova odpověď nebude fungovat, pokud jste požádali o jiný účet, který má oprávnění k zápisu do tty; ale moje ano.


Mělo by to stačit

 echo "foo" | tee /dev/stderr 

Linux
  1. Přesměrování Stdout do souboru, ke kterému nemáte oprávnění k zápisu?

  2. Lomítko a zpětné lomítko v Sed?

  3. Je Rsync ~/foo Target/foo stejný jako Rsync ~/foo/ Target/foo/?

  1. Zobrazit na obrazovce pouze Stderr, ale zapsat do souboru Stdout i Stderr?

  2. Je bezpečné zakázat ukládání do vyrovnávací paměti pomocí stdout a stderr?

  3. Shell:přesměrujte stdout na /dev/null a stderr na stdout

  1. Obnovení stdout a stderr na výchozí hodnotu

  2. Je možné, že linuxový deskriptor souboru 0 1 2 není pro stdin, stdout a stderr?

  3. bash:přesměrování stderr do souboru a stdout + stderr na obrazovku