Frage zu stdout und stderr

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Kalysto

Benutzer
Registriert
30. Dez. 2014
Beiträge
393
Reaktionspunkte
10
Punkte
18
Guten Abend ;)

Ich habe eine kleine frage zu diesen Standard Ausgaben!
und zwar habe ich

Rich (BBCode):
temp=$(ssh -p "$SSH_PORT" "$SSH_NAME"@"$DOMAIN" ls /Nese) 2>> "/volume1/02_public/FilmListen/FOR.LOG"
result=$?
if [ "$result" -eq "0" ]
then
	echo "OKEY" >> "/volume1/02_public/FilmListen/FOR.LOG"
else
	echo "FEHLER" >> "/volume1/02_public/FilmListen/FOR.LOG"
fi

Hier ist es so das ls /Nese eig. nicht existiert.....
Log Dateiauszug:
Rich (BBCode):
FEHLER

Terminal:
Rich (BBCode):
ls: /Nese: No such file or directory

Mach ich nun folgendes:

Rich (BBCode):
temp=$(ssh -p "$SSH_PORT" "$SSH_NAME"@"$DOMAIN" ls /Nese) 2>> "/volume1/02_public/FilmListen/FOR.LOG"
result=$?
if [ "$result" -eq "0" ]
then
	echo "OKEY" >> "/volume1/02_public/FilmListen/FOR.LOG"
else
	echo "FEHLER" >> "/volume1/02_public/FilmListen/FOR.LOG"
fi

lass ich nun das rot markierte weg: temp= und Nese
so bekomme ich im Log diese Ausgabe:
Rich (BBCode):
/volume1/02_public/ex.sh: line 7: Applications: command not found
FEHLER

nun meine eigentliche frage.... Warum bekomme ich die Applications Meldung in meine Datei und die von ls nicht....
habe ich etwas falsch gemacht....
verstehe das gerade nicht so wirklich :(

danke schon einmal recht herzlich für die Unterstützung!
 
Musst du beim ssh Befehl nicht irgendwo noch das Passwort mitgeben oder machst du das mit einem Key-File?
 
Ich kann mich daran erinnern, dass ich unter Linux grundsätzlich den ganzen Pfad zu den Apps angegeben habe. Also /bin/ssh
 
Die Befehle gehen so wie sie oben stehen!!!

mir geht es nur um die Ausgabe stdout und stderr! da er mir die eine extra erzeuge Fehlermeldung in die datei geschrieben wird und die andere eben nicht.....
hat nichts mit den Befehlen Ansicht zu tun denn das Funktioniert alles.
 
hast du es mal mit
Rich (BBCode):
2>&1 >> "/volume1/02_public/FilmListen/FOR.LOG"
versucht?
 
sry das ich nu erst wieder schreibe hatte keine zeit :(
nein so habe ich es nicht versucht weil er hier die ausgabe 2 dorthinschreibt wo 1 ist ich hätte gerne verschiedene Datein dafür stderr / stdout jeweils eine datei....
 
Habe den Fehler gefunden....
Rich (BBCode):
temp=$(2>> "/volume1/02_public/FilmListen/FOR.LOG" ssh -p "$SSH_PORT" "$SSH_NAME"@"$DOMAIN" ls /Nese)
man muss stderr voranstellen dann schreibt er den Fehler in die datein nicht in das Terminal......
 
Ich denke eher, es liegt daran, dass du die Ausgabeumlenkung vorher nicht mit in der Klammer hattest. Hast du es schon mal mit
Code:
temp=$(ssh -p "$SSH_PORT" "$SSH_NAME"@"$DOMAIN" ls /Nese 2>> "/volume1/02_public/FilmListen/FOR.LOG")
probiert?
 
Eigentlich sollte es so klappen, sonst den SSH Befehl in '' setzen.
 
Ich denke eher, es liegt daran, dass du die Ausgabeumlenkung vorher nicht mit in der Klammer hattest. Hast du es schon mal mit
Code:
temp=$(ssh -p "$SSH_PORT" "$SSH_NAME"@"$DOMAIN" ls /Nese 2>> "/volume1/02_public/FilmListen/FOR.LOG")
probiert?

ne so gehts nicht :D habe ich auch versucht ^^
 
Rich (BBCode):
temp=$(ssh -p "$SSH_PORT" "$SSH_NAME"@"$DOMAIN" 'ls /Nese' 2>> "/volume1/02_public/FilmListen/FOR.LOG")
 
Ahhhh okay das meintest du!
werde ich morgen testen und melde mich dazu nochmal.
 
Habe es nochmal geprüft mit deiner Variante geht es auch!!
Ich danke dir ;)

p.s. Kann man seine Beiträge nicht ändern bearbeiten ??
Wollte eig keine neue Antwort deswegen erstellen ..
 
Man kann in diesem Forum als Anwender Beiträge nur einige Stunden lang bearbeiten.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat