Ich möchte das formatierte Datum in einer Variablen speichern und dieses Format jedes Mal verwenden. zum Beispiel:Bash: Speichern des Datumsformats in Variable (selbstevaluierende Env-Variablen)
export MYDATE=$(date +%m%d%Y)
mkdir myfolder_$MYDATE
aber im obigen Fall MyDate wird nur einmal mit dem aktuellen Datum ausgewertet. Stattdessen möchte ich jedes Mal, wenn ich $ MYDATE (jedesmal wie exec) aufrufe, das späteste Datum abrufen. Ich versuchte auch mit
export MYDATE='$(date +%m%d%Y)'
, aber das ist nicht nützlich.
Noch einmal, ich möchte nicht versuchen, Aliase oder bash-Funktionen und dies mit bash Umgebungsvariablen zu erreichen.
Irgendwelche Vorschläge oder Ideen?
stimme ich zu. Ich dachte, wenn wir Exec oder Eval Anweisungen innerhalb der Definition der Variablen verwenden können, so dass es jedes Mal, wenn die Variable erweitert wird, eval ist. etwas wie: MYDATE = 'eval $ (Datum +% m% d% Y)' –
Ich habe auch von indirekter Expansion mit bash Variablen gehört. Nicht sicher, ob das hier angewendet werden kann. Wenn nicht, kann dies als Erweiterung zur Bash vorgeschlagen werden? –
Wie @chepner vorschlägt, ist eine Version in Arbeit. Aber warum keine Funktionen? –