web-dev-qa-db-ja.com

lftp:コマンド置換バックティックまたは$()に相当するbash

Lftpでbackticks``$()のようなbashのようなコマンド置換を使用することは可能ですか?

これは、例えばコマンドで指定されたディレクトリにcdします。

lftp ..
cd `pwd`
3
gauteh

探しているものとは異なりますが、次のように-eオプションを使用できます。

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

man lftpで説明されているように:

-eコマンド指定されたコマンドを実行し、終了しないでください。

したがって、上記のように-eを使用した後、lftpはリモートサーバーの$HOMEディレクトリに移動します。

lftp --man lftp内のすべてのローカル環境変数を使用することは不可能だと思いますが、一部の変数のみが尊重されることを明確に示しています。ここではおそらくsshがより良い解決策になると思います。

2