7
我正在工作的bash腳本,需要採取一個單行,並將其添加到文件的末尾,如果它存在,如果它不存在創建該文件與線。添加到文件,如果存在,並創建如果不是
我到目前爲止有:
if [ ! -e /path/to/file ]; then
echo $some_line > /path/to/file
else
???
fi
如何執行應該走在其他人(添加文本到現有文件中的行)的操作?
我正在工作的bash腳本,需要採取一個單行,並將其添加到文件的末尾,如果它存在,如果它不存在創建該文件與線。添加到文件,如果存在,並創建如果不是
我到目前爲止有:
if [ ! -e /path/to/file ]; then
echo $some_line > /path/to/file
else
???
fi
如何執行應該走在其他人(添加文本到現有文件中的行)的操作?
使用兩個角度:echo $some_line >> /path/to/file
>創建文件,如果它不存在;如果存在,則覆蓋它。
>>創建文件,如果它不存在;如果存在,附加到它。
if [ ! -e /path/to/file ]; then
echo $some_line > /path/to/file
else
echo $some_line >> /path/to/file
fi
使用只需echo $ some_line >>/path/to/file將足夠自>>創建文件,如果它不存在 – ghostdog74 2009-08-12 23:47:48
是的,你是對的。我只是把樣品交給了Mark Roddy。 – firstthumb 2009-08-13 06:31:40