mehrzeilige ssh-Kommandos: passt nicht ganu hierher - aber vielleicht wieß eine/r das...

Alexander Beck-Ratzka alexander.beck-ratzka at aei.mpg.de
Fr Jul 16 12:11:43 BST 2010


Roland Geider wrote:
> Am Freitag, 16. Juli 2010 12:51:44 schrieb Alexander Beck-Ratzka:
> > Hallo Liste,
> >
> > ich weiß, es ist keine direkte ubuntu-Frage, aber bevor ich mich in ein
> > neues Forum einklinke, möhcte ich es erstmal hier versuchen...
> >
> > Ich würde gerne mit einem ssh-Kommando folgendes absetzen:
> >
> > cd dir1
> > ls -l
> >
> > also zwei Shellbefehle, die nacheinander ausgeführt werden müssen, bia
> > ssh auf einem remote Host. Ich möchte das nicht in eine Scritp packen.
> > Weiß da jemand was?
> >
> > Liebe Grüße
> >
> > Alexander
>
> Hallo Alex
>
> in diesem Fall kannst du direkt "ls -l dir1" angeben. Ansonsten kannst du
> mit && Befehle "aneinanderreihen": cd dir1 && ls -l
>
>

Also die zweite Variante hatte ich auch schon mal gelesen, aber ein

ssh userk at host cd Mail && ls -l

klappt bei mir nicht. 

Was auch nicht klappt ist:

ssh "user at host cd Mail ls -l"

Was aber funktioniert ist die Kombination von beiden:

ssh "user at host cd Mail && ls -l"

Ich habe den Verdacht, das hat auch was mit dem Terminal-Typ zu tun, dass es nur so geht.

Liebe Grüße

Alexander