【发布时间】:2013-06-06 22:02:08
【问题描述】:
我有一个应用程序可以运行并定义系统上的设备。输出如下所示:
./show-devices 192.168.1.2 | grep volume
/dev/sda volumeid-65
/dev/sdb volumeid-81
/dev/sdc volumeid-92
我想要做的是在循环中运行应用程序并像这样分配变量:
sda=volumeid-65
sdb=volumeid-81
sdc=volumeid-92
然后,稍后可以在脚本中使用 $sda、$sdb 和 $sdc 变量。并非所有输出都相同。有些机器只有一卷,有些机器会有更多。欢迎所有建议。我尝试了许多 for 循环的组合,但似乎没有得到任何结果。谢谢!
【问题讨论】:
标签: linux bash for-loop associative-array