linux - 如何在不遗漏字符/字符串的情况下将整个代码回显到 .bashrc?

标签 linux bash shell terminal echo

<分区>

我怎样才能将这整段代码回显到 .bashrc 而不遗漏一个字符?

# automatic logging of terminal input/output
test "$(ps -ocommand= -p $PPID | awk '{print $1}')" == 'script' || (script -f -q /home/user/.logs/terminal/manjaro/$(date +"%Y-%m- %d_%H:%M:%S")_terminal.log)

当我尝试在终端中输入以下内容时:

echo "the above code" >> ~/.bashrc

我将以下内容附加到 .bashrc,它与“上面的代码”完全不同,它只有 45 个左右的字符。

# automatic logging of terminal input/output
test script == 'script' || (script -f -q /home/user/.logs/terminal/manjaro/2019-05- 08_09:09:19_terminal.log)

如您所见,它遗漏了很多原始代码。我知道这与不同引用的数量和位置有很大关系,但是在不对我的代码做太多改动,或者至少不改动到它仍然可以按预期运行的程度的情况下,我怎样才能让它与文件是否正确?

感谢您的每一纳秒时间。

最佳答案

用单引号 ' 而不是双引号 "包裹你的 echo 字符串

关于linux - 如何在不遗漏字符/字符串的情况下将整个代码回显到 .bashrc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56045013/

相关文章:

linux - 使用 SSH 使用同一帐户推送到 2 个不同的 repo 协议(protocol)?

mysql - Bash 脚本 : Save into mysql database

linux - 如何链接两个具有许多冲突功能的共享库

bash - Docker exec 引用变量

bash - 如何从 stdout 传递值作为下一个命令的参数

c# - 从 C# 调用的 Selenium Java 进程在 CCNET 构建服务器上无法正常启动

shell - 如果进程未运行,则发送通知电子邮件

linux - 仅在 shell 脚本中找不到 ftp 命令

linux - 用linux文件中的字符串替换字符串模式

python - lightdm启动脚本使用curses更改树莓派上的区域设置