如何在Unix中用新行打印字符串

时间:2014-06-19 11:11:20

标签: shell unix awk

我已经写了一个for循环,我希望打印一个像这样的状态

for i in ...
do
echo -e "`date +%Y%m%d`:`date +%H%M%S`;"$i".dat\n"
done

基本上我想要这种格式的输出为i

的每个值
20140619:130920:Paris
20140619:130921:London
20140619:130922:New York

请在我出错的地方帮助我。

2 个答案:

答案 0 :(得分:0)

你可以试试这个

for i in listofcities
do
    echo $(date +%Y%m%d)":"$(date +%H%M%S)$i"\n"
done

答案 1 :(得分:0)

您可以尝试单日期命令

  $-for i in Paris London "New York";do echo "`date "+%Y%m%d:%H%M%S:$i"`" ;sleep 1 ;done