把上一个命令的内容赋给一个变量
这是www.chinaunix.net 上的一个问题,解决如下:
MYVAR=`history |tail -n 2 |head -n 1 |sed 's/^\ [0-9]*[0-9]\ \ //g' `
例如:
$echo 1 2 3 4 5
1 2 3 4 5
$MYVAR=`history |tail -n 2 |head -n 1 |sed 's/^\ [0-9]*[0-9]\ \ //g' `
echo $MYVAR
echo 1 2 3 4 5
千万要注意空格!
因为histroy命令的结果为:
空格数字空格空格命令
- maluyao's blog
- Log in or register to post comments
- 5979 reads