私のデスクトップに魚のシェルを使用しています。魚のシェルとsshのリモートコマンドに関する問題
ドッカー内でnginxを実行する多くのサーバーを使用しています。私は関数を作成しようとしましたので、サーバーにsshしてからドッキングすることができます。
問題は魚がコマンドの$について不平を言っていますが、コマンドは魚を実行しているマシンではなく、リモートサーバー(実行中のbash)で実行されるコマンドです。スクリプトを簡略化して見やすくしました。魚はこれを無視するために取得する方法はあり
$(...) is not supported. In fish, please use '(docker)'.
~/.config/fish/config.fish (line 59): ssh -t [email protected] "sudo bash && docker exec -it $(docker ps | grep -i nginx | awk '{print $1}') bash"
^
from sourcing file ~/.config/fish/config.fish
called during startup
:
config.fishは
function ssh-docker-nginx
ssh -t [email protected] "sudo bash && docker exec -it $(docker ps | grep -i nginx | awk '{print $1}') bash"
end
魚のエラーをスニペット?