我想使用 bash 脚本在文件头中添加一个句子,我试过
echo "#define Block $i">>mypro.cpp
但它在末尾添加了“#define Block $i”。提前致谢
答案1
您可以使用sed
:
[romano:~/tmp] % echo test >! test.c
[romano:~/tmp] % sed -i -e "1i #include" test.c
[romano:~/tmp] % cat test.c
#include
test
...只需注意正确的引用。
更详细:sed -i
意味着在原地编辑文件(最后一个参数);命令"NiSomething"
我插入某物在线否。
PD 适用于 Linux 和(GNU sed)4.2.2 ---POSIXsed
需要更严格的语法。