资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

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://cdkjz.cn/article/hegeej.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220