You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何不用nano/Vim,通过echo或cat修改Bash文件内的IP地址

不使用交互式编辑器替换listpics文件内IP的方法

以下方案均不需要打开nano、Vim等交互式文本编辑器,直接在命令行执行即可:

  • 方案1:直接覆写文件(仅适用于listpics仅含目标命令的场景)

    如果你的listpics文件只有python3 poc.py --cmd listPics --ip 127.0.0.1这一行内容,直接用echo覆写即可,把示例中的192.168.1.100替换为你需要的实际IP:

    echo 'python3 poc.py --cmd listPics --ip 192.168.1.100' > listpics
    

    执行后如果需要执行权限,补加chmod +x listpics即可。

  • 方案2:仅替换IP保留其他内容(通用场景)

    如果listpics还有其他内容,推荐用流编辑工具直接原地替换,无需手动修改文件:

    # 将<目标IP>替换为你实际要用的地址,例如10.0.0.2
    sed -i 's/--ip 127\.0\.0\.1/--ip <目标IP>/g' listpics
    

    如果你使用的是MacOS系统,需要将命令调整为:

    sed -i '' 's/--ip 127\.0\.0\.1/--ip <目标IP>/g' listpics
    
  • 方案3:用cat命令配合管道实现替换

    如果你要求必须使用cat命令实现,可以用管道结合临时文件的方式完成替换:

    # 同样将<目标IP>替换为实际地址
    cat listpics | sed 's/--ip 127\.0\.0\.1/--ip <目标IP>/g' > listpics.tmp && mv listpics.tmp listpics
    

内容的提问来源于stack exchange,提问作者WoLFyy THETHE

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 23:15:00