hipnos 2015-05-19 05:43 采纳率: 100%
浏览 4079
已采纳

shell脚本里的命令加参数 参数 是从另一个文件中取得 怎么设置

test.sh如下
#!/bin/bash
usr/local/bin/ipmitest -I lanplus -H 10.18.32.80 -U root -P password -e sol active

arg_conf 如下
10.18.32.90 root password
10.18.32.100 admin admin
10.18.32.110 test password

脚本里的命令的 ip user pawword 从arg_conf 中获取 每一行 执行一次脚本

该怎么设置 麻烦大神 求助 感激涕零

  • 写回答

8条回答 默认 最新

  • hipnos 2015-05-20 01:40
    关注

    用awk 可以很简单
    #!/bin/bash
    cat /xxx/arg_conf | while read LINE
    do
    eval $(echo $LINE | awk '{print "IP="$1";USER=$2";PWD="$3""}')
    usr/local/bin/ipmitest -I lanplus -H $IP -U $USER -P $PWD -e sol active

    done

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥50 基于TwinCAT3实现力传感器的实时读取
  • ¥20 python求解八元一次不定方程,无数解中随机输出几组即可(相关搜索:用python)
  • ¥50 libreoffice导出PPTX到PDF中的错误换行问题
  • ¥15 python实现网页视频下载
  • ¥15 如何通过深度图获得物体的完整、正确点云?
  • ¥15 有没有操作系统适用白丁的经典的书籍,如何解决?(标签-学习)
  • ¥15 Catia V5 R20 64位 安装过程中选择orbix配置创建套接字失败
  • ¥100 C51单片机设计交通灯时出现的问题
  • ¥15 R语言爬虫的时候元素和园代码不一样怎么解决呀
  • ¥15 SQL删除添加数据后序号不连续问题。