
14 Oct
2004
14 Oct
'04
10:33
On Thu, Oct 14, 2004 at 10:45:59AM +0200, Matthias Dort wrote:
Hi zusammen!
Es handelt sich um "parameter expansion" unter bash. Die Variable $string hat folgenden Wert, der beispielsweise durch `ls -l` erzeugt wird:
string="-rw-r--r-- 1 root root 3375617 Oct 1 14:35 users.txt"
Wie kann ich das Teil von "Oct 1 14:35 users.txt" heraus schneiden, wobei das übrige Teil weggeschmissen wird?
Habe mit ${string#[^A-Z]*} und ähnlichen erfolglos probiert.
Dank im voraus!
peter
Mit bash-eigenen Mitteln ist das soviel ich weiß auch nicht hinzubekommen (lasse mich gern vom Gegenteil überzeugen ;-)). Eine Möglichkeit wäre z.B.: string=`echo $string|awk '{print substr($0,index($0,$6))}'` f -- Gravity is a myth, the Earth sucks.