Ich möchte Inhalte lesen, die an/dev/null 2> & 1 gesendet werden, bevor sie entfernt werden. Ich verstehe, dass/dev/null theoretisch ein schwarzes Loch für stdin und stdout ist. Aber gibt es eine Möglichkeit, zu erfassen, was an diese Datei gesendet wird, bevor sie gelöscht wird?Überwache den/dev/null 2> & 1
Ich möchte ein Bash-Skript erstellen, das die Datei überwacht, ich frage mich nur, ob es möglich ist?
if(content in /dev/null == this){
printf("Activated")
}
Wenn Sie den Inhalt sehen möchten, leiten Sie ihn nicht an/dev/null. – SLaks
hinzugefügt werden, ist der Zweck von/dev/null das Verwerfen der Ausgabe. Es gibt keine Möglichkeit, diese Funktion zu umgehen. Du musst das '>/dev/null 2> & 1' entfernen und dann' myCmd 2> & 1 | verwenden während Lesezeile; Fall "$ line" in diesem) printf ("Activated? \ n") ;; *): #colon_skips_input ;; esac; fertig (oder so ähnlich). Viel Glück. – shellter