shell - Ubuntu shell 脚本不工作

标签 shell ubuntu cat

使用此脚本,我想在/etc/hosts 文件中附加一行文本。该脚本似乎无法正常工作。怎么了?

su 
cd /etc
cat /home/rugile/file >> hosts

/home/rugile/file 看起来像这样:
127.0.0.1 domain.com

最佳答案

su打开一个新的 shell 。您需要向它提供命令。

su << EOF
 ...
EOF

关于shell - Ubuntu shell 脚本不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10643044/

相关文章:

c++ - Boost Spirit代码,用msvc编译,用gcc编译报错

linux - 将一批文件连接到一个文件夹中

linux - 使用 awk 或 bash 在 Unix 中创建包含 0 个字节的多个空文件?

持续检查文本文件中的日志数据然后运行程序的 Shell 脚本

linux - 通过特定客户端连接到 centos 服务器时出错

linux - 连接文件并在文件之间插入新行

linux - 获取通过管道传输到命令的文件的当前行

c - 如何不在我的 shell 上显示信号?

Linux 脚本困惑

c++ - 代码块 10.05 中的程序参数文本框内容不可见