
Wie kann ich in Unix oder Linux eine Datei basierend auf einem Variablenwert erstellen?
Ex:
Wenn ich das Datum in einer Variablen in Linux speichere,
YESTERDAY=`date --date='1 day ago' '+%d-%m-%Y'`
Der Wert für GESTERN wird als 27.01.2010 gespeichert.
Hier möchte ich eine Datei mit dem Namen 27-1-2010 erstellen,
Wie kann ich eine Datei mit der Variable „GESTERN“ erstellen?
Ich willAnfügenauch Operation. Wie kann ich das machen?
Antwort1
touch $YESTERDAY
oder
echo "something" > $YESTERDAY
Anhängen:
echo "something" >> $YESTERDAY
Antwort2
Ich sehe nichts Falsches daran echo "foo" >> $YESTERDAY
odercat otherfile >> $YESTERDAY
Was möchten Sie damit sagen? Oder was möchten Sie in die Datei mit dem Namen 27-1-2010 einfügen?
Antwort3
GESTERN=date --date='1 day ago' '+%d-%m-%Y'
Katze >> $GESTERN
Es funktioniert auch gut mit Anfügeoperationen
Antwort4
Sie können die Variable $YESTERDAY
in Befehlen verwenden. Wie touch $YESTERDAY
,mv original_file $YESTERDAY