
虽然 which fdisk 产生的结果是一样的,但是在第一条命令里,通过单引号,rpm认为which fdisk是一个字符串,因此可以进行处理。但是第二条命令,which fdisk产生的结果是一个绝对路径,所以管道符处理不了。
我感觉,关键是单引号,而不是管道的问题。仅供参考。
Linux中,spawn后面跟的命令含有管道符,导致无法识别,怎么办?Spawn cat /root/.ssh/id_rsa.pub | ssh ip 'cat >>.ssh/authorized_keys'
在linux的命令中,有些符号是特殊的字符,所以要用到转义,试试用\转义 :
Spawn cat /root/.ssh/id_rsa.pub \| ssh ip 'cat >>.ssh/authorized_keys'
由于能力有限只能回答这些,但是建议查看刘遄老师的《linux就该这么学》这本比肩鸟哥私房菜的但与时俱进的工具书
kver=`uanme -r|cut -c1-3`注意:必须是反`
还可以使用:kver=$(uname -r|cut -c1-3)
PS: 输出变量:echo $kver
查看一下刘遄老师的《linux就该这么学》里面讲解比较详细你看看。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)