打开多个屏幕以获取命令列表
Open multiple screens for a list of commands
我有一个文件,其中每一行都包含一个 shell 脚本,如下所示
sh xyz.sh arg1 arg2
sh abc.sh arg1
sh klm.sh arg1 arg2 arg3
我希望每个命令都在单独的 screen 中执行,有没有一种简单的方法可以做到这一点而不是通过命令创建 screen
screen -S screen1
screen -S screen2
screen -S screen3
并在相应屏幕中执行文件中的每个命令
与bash:
#!/bin/bash
declare -i counter=1 # set integer attribute
while read -r line; do
screen -dmS screen$counter sh -c "$line"
counter=counter+1
done < file
我有一个文件,其中每一行都包含一个 shell 脚本,如下所示
sh xyz.sh arg1 arg2
sh abc.sh arg1
sh klm.sh arg1 arg2 arg3
我希望每个命令都在单独的 screen 中执行,有没有一种简单的方法可以做到这一点而不是通过命令创建 screen
screen -S screen1
screen -S screen2
screen -S screen3
并在相应屏幕中执行文件中的每个命令
与bash:
#!/bin/bash
declare -i counter=1 # set integer attribute
while read -r line; do
screen -dmS screen$counter sh -c "$line"
counter=counter+1
done < file