У меня есть скрипт на Python, который кто-то сделал.Внутри моего bash-скрипта я хотел бы выполнить его для каждой строки в текстовом файле, используя каждую строку в качестве аргумента.Затем, основываясь на выводе скрипта python, добавьте эту строку в новый текстовый файл.
В данный момент я запускаю
sudo python tester.py 10.0.1.1 999 user pass
Где будет "10.0.1.1 999 user pass"строка в моем текстовом файле.
Если это удастся, выплевывает «УСПЕХ!».Вот где я хотел бы скопировать эту строку в новый файл.
Теперь, чтобы сделать его более сложным, я хотел бы изменить скрипт python, основанный на начале строки.Это не на 100% необходимо, но избавляет меня от необходимости разбивать текстовый файл перед раздачей.Если строка начинается с «10», используйте скрипт 1. Если он начинается с «192», используйте скрипт 2. Оба имеют одинаковый «УСПЕХ!»вывод.
Я пробовал это
cat list.txt | while read line
do
python tester.py $line
if $(...) == "S"*
then
$line >> good.txt
fi
done
Что-то не так, хотя.
Надеюсь, это было достаточно для кого-то, чтобы иметь возможность помочь мне.
Chris