小编use*_*139的帖子

如何将带有多个引号/特殊字符的行回显到文件中?

我试图将以下行回应到.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"回声......"在我的其余部分中工作得很好.

有任何想法吗?

linux bash shell echo

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1

echo ×1

linux ×1

shell ×1