我想在我的.bashrc文件中写一个函数,例如:
function appendToFile {
vi .file $1
}
和$ 1是内容。我知道:
program > path/to/file
格式化,但它不是程序,我只想将特定的东西写入文件。
另外,重要的,是我不想覆盖文件,我想附加到文件
答案 0 :(得分:2)
echo "$1" >> file
可能是你的方式。 >>
追加。
答案 1 :(得分:0)
如果内容是多行的或需要包含变量,则appendToFile应从标准输入中读取:
#!/bin/bash
function appendToFile {
cat >> "$1"
}
somevar="Hi, i'm some variable"
appendToFile ./test << EOF
multiline 1
multiline 2
$somevar
EOF
appendToFile ./test <<< "One line only"
答案 2 :(得分:-2)
echo $ 1&gt; / path / to / file?