Erstellen Sie eine Datei mit einem variablen Wert unter Unix

Erstellen Sie eine Datei mit einem variablen Wert unter Unix

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" >> $YESTERDAYodercat 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 $YESTERDAYin Befehlen verwenden. Wie touch $YESTERDAY,mv original_file $YESTERDAY

verwandte Informationen