次の行を .profile にエコーしようとしていますが、多くの引用符または特殊文字によって混乱し続けています。
bind '"e[A": history-search-backward'
ありとあらゆることを試してきましたが、うまくいきません。
これは私が現在持っているものです:
sudo su -c 'echo "bind \'\"\\e[A\": history-search-backward\'" >> /etc/profile' -
これはそれが返すものです:
su: user '"\e[A": does not exist
しかし、私が単に使用する場合:
echo bind \'\"\\e[A\": history-search-backward\'" >> /home/user/testfile
それはうまく動作します。
スクリプトの残りの部分には、あらゆる種類の「sudo su -c "echo blah ..." があり、問題なく動作します。
何か案は?