小编Muh*_*yas的帖子

尝试为 ping 制作 bash 脚本

下面的脚本不起作用。任何帮助,将不胜感激

for host in `cat db_hosts_imsi.txt` ; do "ping6 $host"; done
Run Code Online (Sandbox Code Playgroud)
-bash: ping6 2606:ae00:3001:8311:172:16:244:1d: command not found
-bash: ping6 2606:ae00:3001:8311:172:16:244:45: command not found
-bash: ping6 2606:ae00:3001:8311:172:16:244:54: command not found
Run Code Online (Sandbox Code Playgroud)

bash shell-script

2
推荐指数
1
解决办法
193
查看次数

在端口 0 中将 0 替换为 1000 并在以下行中增加 +1

我想从 1000 开始增加端口号。我知道如何在使用此命令为它们分配编号时使所有端口为 0

sed 's/port [0-9]\{1,5\}/port 0/g'
Run Code Online (Sandbox Code Playgroud)

但不知道如何做相反的事情。我必须在多个脚本文件中的 2k 行中更改它。

  • 这就是我所拥有的
    local-ip 155.165.170.10 port 0 remote-ip 155.16.241.11 port 3869 
    local-ip 155.165.170.10 port 0 remote-ip 155.16.241.11 port 3869
    local-ip 155.165.170.10 port 0 remote-ip 155.16.241.11 port 3869
    local-ip 155.165.170.10 port 0 remote-ip 155.16.241.11 port 3869
    
    Run Code Online (Sandbox Code Playgroud)
  • 所需的输出如下所示:
    local-ip 155.165.170.10 port 1000 remote-ip 155.16.241.11 port 3869
    local-ip 155.165.170.10 port 1001 remote-ip 155.16.241.11 port 3869
    local-ip 155.165.170.10 port 1002 remote-ip 155.16.241.11 port 3869
    local-ip 155.165.170.10 port 1003 remote-ip 155.16.241.11 port 3869
    
    Run Code Online (Sandbox Code Playgroud)

sed awk text-processing

-2
推荐指数
1
解决办法
132
查看次数

标签 统计

awk ×1

bash ×1

sed ×1

shell-script ×1

text-processing ×1