2016-07-29 10 views
0

Also ich versuche, eine Datei mit dem Namen wie: lastlogin- "yyyymmdd" auszugeben, wo es das aktuelle Datum enthält. Ich fand heraus, sollte das Datum sein: date +"%Y%m%d" und ich versuchte, eine variableAusgabe einer Datei mit einem Variablennamen in der Shell

now = date +"lastlogin-%Y%m%d.txt" filename = ${now} xxxxx > ${filename} zu tun, aber nichts scheint

Antwort

1

Sie

Bitte helfen sollte $() für die Befehlsausführung und Speicherung des Ergebnisses verwenden zu arbeiten:

now=$(date +"lastlogin-%Y%m%d.txt") 
1

Verwenden Befehl Substitution:

lastlogin-"$(date '+%Y%m%d')".txt 

in einer Variablen zu speichern:

filename="lastlogin-"$(date '+%Y%m%d')".txt" 

und dann tun:

echo 'foobar' >"$filename"