linux命令结果赋值,linux 赋权命令
linux命令赋值变量问题
for i in `cat ip.txt` ; do
成都创新互联公司专注于长丰网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供长丰营销型网站建设,长丰网站制作、长丰网页设计、长丰网站官网定制、小程序定制开发服务,打造长丰网络公司原创品牌,更为您提供长丰网站排名全网营销落地服务。
ssh aaa@`echo $i | awk -F, '{print $2}'` "netstat -ano | awk '{print \$4}' | grep 0.0.0.0:`echo $i | awk -F, '{print $4}'`"
done
#实际上可以改得更易读点哇。
for i in `cat ip.txt` ; do
serverinfo=`echo $i | awk -F, '{print $2}'`
portinfor=`echo $i | awk -F, '{print $4}'`
result=`ssh aaa@$serverinfo "netstat -ano | awk '{print \$4}' | grep 0.0.0.0:$portinfor"`
echo $result
done
#仅供参考。未测试。
如何将Linux命令的输出赋值给变量
在bash环境中,直接变量赋值就可以了 VAR=`echo hello` 那你的变量VAR的值就是hello
linux下执行命令并将结果赋值给变量
一定要赋值给变量吗?不需要的话:
find . -name S1*hdr -exec cp {} /alls1 \;
linux命令行中将一个命令的返回值赋给一个数组
用basename命令去除前面的路径得到dirtmp
EXE=`basename $PWD`
注意:是反引号,键盘上ESC下方的那个按键。
这里$PWD是用的环境变量,也可以用pwd命令取得当前路径。
EXE=$(basename $(pwd))
$( ) 相当于一对反引号,在多重嵌套的情况下,使用$( ) 更直观,不容易搞错。
当前名称:linux命令结果赋值,linux 赋权命令
当前链接:http://hbruida.cn/article/hegeej.html