2008-09-28 10 views

Antwort

9

Die ausführliche Methode:

grep 'example.com' www_log > `date +example.com.%Y-%m-%d-%H:%M:%S.log` 

Die lapidare Methode:

grep 'example.com' www_log > `date +example.com.%F-%T.log` 
+0

http://partmaps.org/era/unix/award-example-backticks.html – Mez

+0

Ich denke, Die Back-Ticks sind in diesem Beispiel angemessen, da sie tragbarer sind und wahrscheinlich universeller verstanden werden, was aus einer Perspektive eines wartbaren Systems besser ist. Obwohl es möglich ist, verpasse ich den Punkt des Links, den Sie gepostet haben, da Sie keinen Kontext angegeben haben. –

+0

mein Punkt war Backticks sind böse: D – Mez

5
grep 'example.com' www_log > example.com.$(date +%F-%T).log 
2

Hier ist eine andere Art und Weise, dass ich in der Regel verwenden:

grep 'example.com' www_log > example.com.`date +%F-%T`.log 

Backticks sind eine Form der Befehlsersetzung. Eine andere Form ist $() zu verwenden:

$(command) 

, welche die gleiche ist wie:

`command` 
+0

Wow, ich muss ein langsamer Schriftsteller sein. Als ich anfing, gab es nur eine Antwort mit einer schnellen Antwort. Wenn ich fertig bin, gibt es eine neue Antwort und die andere wurde bearbeitet. Beides passierte in den letzten 10 Minuten. –

+0

http://partmaps.org/era/unix/award-example-backticks.html – Mez

+0

@Martin die Website, die Sie verlinken, hat keine Relevanz. Dies ist kein nutzloser Gebrauch von Backticks. Ich denke, was Sie vielleicht sagen, ist, dass Backticks durch $() ersetzt worden sind. http://doc.async.com.br/abs-0.3/HTML/backticks.html –

Verwandte Themen