Alias ​​zum Anzeigen von Protokollen mit dem heutigen Datum


1

Ich möchte einen Alias ​​erstellen:

alias readFile = 'ls file1.todaysdate' wobei todaysdate das Format 130714 hat.

Wie würde ich das machen?

Antworten:


3

Sie können den Befehl date verwenden, um das Datum in diesem Format anzuzeigen:

date +%y%m%d

Dadurch erhalten Sie das Format JJMMTT. In der Alias-Datei können Sie dieses Datumsformat mit den folgenden Back-Ticks in Ihren Befehl einfügen:

alias readFile='ls file1.`date +%y%m%d`'

Alles zwischen den Back-Ticks wird ausgeführt und die Ausgabe wird anstelle der Back-Ticks platziert. so

echo "hello `whoami`"

würde sagen "Hallo", gefolgt von Ihrem Benutzernamen.


Eine andere Form der Befehlsersetzung ( Backtics ) ist $(command). Die letztere Variante eignet sich besser zum Nisten.
mpy

Ich habe versucht, $ (Befehl) und das funktioniert auch
4reel77
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.