Chinaunix
标题:
提取上次命令中的参数
[打印本页]
作者:
finddream
时间:
2007-04-22 09:56
标题:
提取上次命令中的参数
需要提取上次命令的部分内容
如:
#mv /root/install.log /root/install.log_txt
现在需要将/root/install.log提取出来
[
本帖最后由 finddream 于 2007-4-22 12:34 编辑
]
作者:
maluyao
时间:
2007-04-22 09:56
history |tail -n 2 |head -n 1 |sed 's/^\ [0-9]*[0-9]\ \ //g' |sed 's/^[a-zA-Z0-9]*\ //g'
复制代码
作者:
maluyao
时间:
2007-04-22 12:45
一分一分的给,太没营养了。
作者:
finddream
时间:
2007-04-22 12:57
呵呵 不是 上次的问题已经解决了
这个是今天碰到的新问题 呵呵
作者:
finddream
时间:
2007-04-22 13:10
如果想使用 !! 来做哪?
作者:
maluyao
时间:
2007-04-22 13:24
分送的真快,但LZ发现我答案中错误的地方了么?
!!的本质是上一条命令,应该是必需具体化为一个命令的。
作者:
maluyao
时间:
2007-04-22 13:43
应该这样:
history |tail -n 2 |head -n 1 |sed 's/^\ [0-9]*[0-9]\ \ //g' |sed 's/^\S*\ //g'
复制代码
要不然如果命令中有特殊字符如“-” “_”之类就有问题了。
作者:
wenyunqiu
时间:
2007-04-22 13:47
使用历史机制 取第一个参数 即: !:1
[
本帖最后由 wenyunqiu 于 2007-4-22 15:04 编辑
]
作者:
finddream
时间:
2007-04-22 14:04
原帖由
wenyunqiu
于 2007-4-22 13:47 发表于 8楼
使用历史机制 取第一个参数 即: !:0*
应该是 !:1
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2