Восстановление сеанса tmux, который, по утверждению tmux, не запущен.

tr ',' ':' <test1.txt | xargs -P 4 -I XX ruby test.rb "http://XX/"

Предположим, что файл test1.txtсодержит строки вида

127.0.0.1,80
127.0.0.1,8080

, тогда trизменит это на

127.0.0.1:80
127.0.0.1:8080

и xargsбудут брать строку за раз и заменять XXв заданной командной строке содержимым строки и запускать команду. С -P 4мы получаем максимум четыре одновременных процесса.

Если в вашем файле есть запятые в конце каждой строки, сначала удалите их:

sed 's/,$//' test1.txt | tr ',' ':' | xargs...as above...

или даже

sed -e 's/,$//' -e 'y/,/:/' test1.txt | xargs...as above...
1
25.04.2020, 15:01
1 ответ

Если сокет был удален, вы сможете заставить tmux воссоздать его с помощью pkill -USR1 tmux.

8
19.03.2021, 02:25

Теги

Похожие вопросы