• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[geloest]Bash: Variablen ersetzen

Hi,

habe

Code:
today=`date "+%Y%m%d"`
time=`date "+%H%M"`
echo $today
echo $time
top -b -n 1 > top_$today_$time.txt

Die "echos" geben die richtigen Werte aus, das Text file hat aber nur time im Namen, die zweite Variable wird ignoriert. Wieso?

Danke.
 

regexer

Advanced Hacker
Probiere, den Variablennamen in geschweifte Klammern einzuschließen. Etwa so:
Code:
top_${today}_$time.txt
So weiß die Shell, dass der Unterstrich nicht mehr zum Variablennamen gehört ...
 
Oben