Добавьте 2 строки только один раз в файл, но не в следующий раз в сценарии оболочки
Может ли кто-нибудь помочь мне добавить 2 строки в файл при выполнении сценария оболочки bash. когда мы в следующий раз запустим тот же скрипт, он не должен добавлять те же строки в файл со следующего раза.
1 ответ
Чтобы добавить строки в файл, вы можете использовать операторы echo в вашем скрипте оболочки. В вашем сценарии оболочки вы должны проверить, существует ли файл в первую очередь или создать его.
TRANSLOG=/tmp/translog.txt
if [ -e $TRANSLOG ]; then
echo "File translog already exists!"
else
echo >> $TRANSLOG
fi
echo -e "line1" > $TRANSLOG;
echo -e "line2" > $TRANSLOG;