【发布时间】:2014-10-28 12:33:28
【问题描述】:
我正在尝试通过 Bash 打印 #!/,但它不打印它,而是打印以下内容。
parth@parth-ubuntu64:$ echo "#!\/"
bash: !\/: event not found
编辑: 请允许我再做一次更新。您如何进行以下工作?我想我应该只使用 python 而不是 bash。我之所以尝试这样做是因为,我想将其通过管道传输到需要 sudo 权限的文件中。这是我可以执行的唯一方法 sudo => sudo sh -c " echo something > file "
sh -c 'echo \'#!/bin/bash \' '
【问题讨论】:
-
你只是想回显那些文字字符?
-
带单引号:
echo '#!/'. -
也许这个
echo '#!\/' -
也可以转义感叹号:
echo \#\!/。 -
回复:您的编辑:
sh -c 'echo "#!/bin/bash"'将起作用:sh没有像 Bash 这样的历史记录,在这一行中,!在单引号字符串中,所以你不会有历史扩展。
标签: bash