Lftpでbackticks``
や$()
のようなbashのようなコマンド置換を使用することは可能ですか?
これは、例えばコマンドで指定されたディレクトリにcdします。
lftp ..
cd `pwd`
探しているものとは異なりますが、次のように-e
オプションを使用できます。
$ lftp -e "cd $HOME" <SITE>
man lftp
で説明されているように:
-eコマンド指定されたコマンドを実行し、終了しないでください。
したがって、上記のように-e
を使用した後、lftp
はリモートサーバーの$HOME
ディレクトリに移動します。
lftp
--man lftp
内のすべてのローカル環境変数を使用することは不可能だと思いますが、一部の変数のみが尊重されることを明確に示しています。ここではおそらくssh
がより良い解決策になると思います。