我是Shell Scripting的新手,我想在脚本中创建一个新文件,然后添加内容然后关闭它。它不应从用户那里获取参数。路径和内容中的所有内容都是预定义的。我该怎么做?
我是Shell Scripting的新手,我想在脚本中创建一个新文件,然后添加内容然后关闭它。它不应从用户那里获取参数。路径和内容中的所有内容都是预定义的。我该怎么做?
Answers:
只需使用输出重定向。例如
#!/bin/bash
echo "some file content" > /path/to/outputfile
该>
会写入所有stdin
提供通过stdout
的echo
该文件outputfile
在这里。
或者,您也可以tee
为此使用和管道。例如
echo "some file content" | tee outputfile
请注意,任何示例都将覆盖现有示例outputfile
。
如果需要附加到当前存在的文件,请使用>>
代替>
或tee -a
。
如果您在此行中不接受用户输入,则任何用户输入都不能在此处更改行为。