PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kürzerer Ausdruck



klaus_harrer
12-06-2005, 15:24
Hallo

Folgenden zweizeiligen Code


Faktor=`ls --sort=time /tmp/al.tab.* | cut -d"." -f3`
AKT=`expr 1 + $Faktor`


Wie kann ich dies in einer Zeile Ausdrücken?

"Faktor" gibt eine Zahl zürück.

Dank im voraus

MfG
Klaus

peschmae
12-06-2005, 17:03
` ` macht dasselbe wie $(). Mit dem grossen Vorteil dass du $() beliebig schachteln kannst - im Gegensatz zu ` ` - also:

AKT=$(expr 1 + $(ls --sort=time /tmp/al.tab.* | cut -d"." -f3))

MfG Peschmä

klaus_harrer
12-06-2005, 19:43
Hallo peschmae

Danke, funktioniert und wieder was gelernt.

MfG
Klaus