lftp: bash-Äquivalent der Befehlsersetzungs-Backticks oder $ ()

501
gauteh

Ist es möglich, eine bash-ähnliche Befehlsersetzung wie Backticks ``oder $()mit Lftp zu verwenden?

Hier können Sie zB in ein Verzeichnis wechseln, das Sie mit einem Befehl erhalten:

lftp .. cd `pwd` 
3

1 Antwort auf die Frage

2
Arkadiusz Drabczyk

Nicht ganz das, wonach Sie suchen, denke ich, aber Sie können diese -eOption wie folgt verwenden:

$ lftp -e "cd $HOME" <SITE> 

Wie erklärt in man lftp:

-e Befehle Führt die angegebenen Befehle aus und beendet nicht.

Nach der Verwendung -ewie oben gezeigt lftp, gelangen Sie zum $HOMEVerzeichnis auf dem Remote-Server.

Ich glaube nicht, dass es möglich ist, alle lokalen Umgebungsvariablen innerhalb zu verwenden. lftpDies bedeutet man lftpeindeutig, dass nur einige Variablen berücksichtigt werden. Ich denke, das sshkönnte hier eine bessere Lösung sein.

Ich denke, die kurze Antwort ist nein :) Ich möchte kein LFTP-Skript. das ist von lftp. gauteh vor 7 Jahren 0