Hi Volk
Ich habe ein kleines Problem. Wahrscheindlich habe ich nur einen Denkfehler gemacht...
Zwar möchte ich in meinen bashscript eine datei erzeugen die wie folgt aussieht:
$> touch /home/test/datei_22-06-02.txt
wobei 22-06-02 immer das aktuelle datum sein sollte und ich es somit nicht fest ins script schreiben kann. Eine Lösung wäre es dynamisch in eine Variable zu schreiben und dann mithilfe der variable die datei erzeugen. Wenn ich jetzt aber versuche das datum in eine Variable zu bringen funktioniert das nicht.
$> datum="date +%d-%m-%y"
$> $datum
$> 22-06-02
das würde funktionier, aber
$> echo $datum
$> date +%d-%m-%y
$> touch ./$datum
$> ls -a
$> . .. date +%d-%m-%y
Hat jemand eine Ahnung wie ich am einfachsten das datum in eine Variable bringe? Ich von diesem wahrscheindlich einfachen Problem ech überfordert.
vielen Dank
ghoja
Variabeln in der bash
Re: Variabeln in der bash
Hi Ghoja,
der Fehler liegt hier:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
datum="date +%d-%m-%y"
</font><hr></pre></blockquote>
Richtig ist:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
datum="date +%d-%m-%y"
</font><hr></pre></blockquote>
...dann klappt's auch in der Nacktbar...
Gruß
Chris
der Fehler liegt hier:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
datum="date +%d-%m-%y"
</font><hr></pre></blockquote>
Richtig ist:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
datum="date +%d-%m-%y"
</font><hr></pre></blockquote>
...dann klappt's auch in der Nacktbar...
Gruß
Chris
Re: Variabeln in der bash
Sali chris
vielen Dank für die Antwort. Leider kann ich keinen Unterschied zwischen den beiden Codeteilen (der falsch und der richtige) erkennen.
gruss ghoja
vielen Dank für die Antwort. Leider kann ich keinen Unterschied zwischen den beiden Codeteilen (der falsch und der richtige) erkennen.
gruss ghoja
Re: Variabeln in der bash
Ja ja, Cut'n'Paste ist halt Fluch'n'Segen... <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Chris meinte <blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">datum=`date "+%d-%m-%y"`
# oder alternativ, wenn's die bash oder pdksh ist
datum=$(date "+%d-%m-%y")
# und am allereinfachsten wäre direkt
file=`date "+/home/test/datei_%d-$m-%y.txt"`
</font><hr></pre></blockquote>
Mein kleiner Tipp am Rande: Am liebsten verwende ich eigentlich "+%Y-%m-%d" als date-Formatstring, weil die Dateien dann beim Auflisten direkt nach Datum sortiert werden.
Jochen
Chris meinte <blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">datum=`date "+%d-%m-%y"`
# oder alternativ, wenn's die bash oder pdksh ist
datum=$(date "+%d-%m-%y")
# und am allereinfachsten wäre direkt
file=`date "+/home/test/datei_%d-$m-%y.txt"`
</font><hr></pre></blockquote>
Mein kleiner Tipp am Rande: Am liebsten verwende ich eigentlich "+%Y-%m-%d" als date-Formatstring, weil die Dateien dann beim Auflisten direkt nach Datum sortiert werden.
Jochen
Re: Variabeln in der bash
Hallo zusammen
Vielen herzlichen Dank. Es hat geklapt.
gruss ghoja
Vielen herzlichen Dank. Es hat geklapt.
gruss ghoja
Re: Variabeln in der bash
Hi!
Genau das meinte ich... aber wieso macht das Board aus ` denn ein " ???
Gruß
Chris
Genau das meinte ich... aber wieso macht das Board aus ` denn ein " ???
Gruß
Chris
Re: Variabeln in der bash
@Chris:
Macht es nicht:
Backtick -> `
Anführungszeichen -> "
Sollte <i>tatsächlich</i> das Board diemal unschuldig sein?!? <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Jochen
Macht es nicht:
Backtick -> `
Anführungszeichen -> "
Sollte <i>tatsächlich</i> das Board diemal unschuldig sein?!? <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Jochen
Re: Variabeln in der bash
> Sollte tatsächlich das Board diemal unschuldig sein?!?
Nein, natürlich ist das Board nicht unschuldig <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Das Teil kann nämlich nicht mit mehreren
Nein, natürlich ist das Board nicht unschuldig <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Das Teil kann nämlich nicht mit mehreren
Code: Select all
-Abschnitten in einem Posting umgehen, und packt jedes Mal den Text vom ersten rein...