bash如何在日志文件中添加新行和注释

时间:2014-09-04 09:32:13

标签: bash logging

我想在开发服务器上自动部署。

/usr/bin/php artisan -n migrate:refresh >> /var/svn/project/hooks/artisan.log
/usr/bin/php artisan -n db:seed >> /var/svn/project/hooks/artisan.log

我希望每个新条目都从换行开始。

添加评论,例如

[migrate:refresh] ...
[db:seed] ...

在与artisan命令对应的每一行的开头。

1 个答案:

答案 0 :(得分:0)

你的问题很不清楚。我想你的意思是你想在工匠的输出前加上一个评论...如果没有,请澄清。

output=$(/usr/bin/php artisan -n migrate:refresh)
echo [migrate:refresh] $output >> artisan.log

或许,在运行工匠之前,只需将评论输出到日志,但没有换行符。

echo -n [migrate:refresh] >> artisan.log
/usr/bin/php artisan -n migrate:refresh >> artisan.log

或者这一个班轮:

(echo -n [migrate:refresh]; /usr/bin/php artisan -n migrate:refresh) >> file 

或许你想为每一行添加前缀:

/usr/bin/php artisan -n migrate:refresh | sed 's/^/\[migrate:refresh\]/' >> log