ich eine Logik in Shell-Skript bin der UmsetzungUmleiten mein Echo Ausgabe in eine Datei
#!/bin/bash
LOGFILE=">> /tmp/testlog.txt"
echo "My log output" $LOGOUTPUT
Ausgang: Mein Logausgabe >> /tmp/testlog.txt
Gibt es eine Möglichkeit, meine zu umleiten Echoausgabe an /tmp/testlog.txt anstelle der oben angezeigten Zeile auf der Konsole.
Hinweis: Bitte nicht vorschlagen unten Lösung
echo "My log ouptut" >> /tmp/testlog.txt
Jede andere Lösung abgesehen davon?
was falsch ist dieser Vorschlag? echo "Mein LogOutput" >> /tmp/testlog.txt – Vahid
'LOGFILE =" >> /tmp/testlog.txt "' erzeugt einen String. Das ist eine einzige Einheit. Sie können das nicht so verwenden, wie Sie es versuchen. Ihre 'echo' Anweisung erhält zwei Argumente mit Ihrem Versuch. Das ist nicht was du willst. – arkascha
Es ist nichts falsch mit dem Vorschlag. Ich habe eine spezielle Anforderung, wo ich meine Echo-Befehlsausgabe auf seriell oder in eine Datei umschalten muss. Ich sollte dazu in der Lage sein, indem ich den Wert der Variablen LOGFILE ändere. Also eine Alternative finden. – Murali