2017-06-21 4 views
0

日付ごとに新しいファイルが作成され、内容は破線の下に次のコードでコピーされます。ファイル名は、サブファイルを使用して 'filename_YYYYMMDD'の形式にします。あなたは変数に日付を保存しようとすることができbashのファイル名形式<filename_yyyymmdd>

Date: 10-01-2007 
There is abundance of plants in this region. 
---------------------------------------------- 
Date: 10-01-2010 
There are no trees now in this region 
------------------------------------------------ 
+0

誰もが上記の質問に助けてもらえでしょうか? – User88

答えて

0

:ファイルの日付が入力ファイル

awk -F' ' '{ 
    fn=$1".log"; 
    sub(/^.* /,"",fn); 
    print>fn; 
    close(fn) 
      }' \ 
    FS='\n' OFS='\n' RS='---+\n' ORS='' $1 

入力ファイルから取得されます。

date=$(date +%Y%m%d) 

fnあなたfilename変数だった場合、fnの値はfn=$filename"_"$date".log"