0

一連のコマンドを実行するシェルスクリプトが1つあります。シェルスクリプトで生成された出力を毎回新しいログファイルに保存したい。ログファイル名は「HealthCheckLogs_date_time」のようにする必要があります。ここで、date=シェルスクリプトが実行される日付time= HH:MM:SS形式の現在の時刻

シェルスクリプトを実行するために、このようなログファイルを生成するのを手伝ってください。

4

2 に答える 2

1

出力をログ ファイルにリダイレクトするシェル スクリプトを呼び出すだけです。

#!/bin/sh
datestr=$(date +%Y%m%d_%H%M%S)
./your_shell_script > HealthCheckLogs_$datestr
于 2013-02-27T07:53:19.503 に答える
0

またはそれは必要ありません

 #!/bin/bash   
 datestr=$(date +%Y%m%d_%H%M%S)   
 echo "Start of the log" > HealthCheckLogs_$datestr  
 ls -la #do something which is not logged.  
 read -p "Input: " -e input  
 echo Your name was $input. > HealthCheckLogs_$datestr  
 echo "End of the log" > HealthCheckLogs_$datestr
于 2013-02-27T09:52:34.043 に答える