У меня есть 999999 файлы в каталоге:запустить команду Linux кот в питона или Баш цикла
member.php\?1
member.php\?2
...
member.php\?99999
Я хочу, чтобы запустить ниже cat
команд в Баш или питона петлю на конкретных файлов. Эта команда должна извлекать имена пользователей из .php-файлов, но не работает из-за большого количества задействованных файлов.
[email protected]: cat member.php\?* | grep -i '<li class="navbit lastnavbit"><span>' | cut -d'>' -f3 | cut -d'<' -f1 >> users.txt
Мое решение (этот способ работает отлично): выполнить над командой кошка, шаг за шагом по каждому файлу следующим образом:
[email protected]:cat member.php\?1* | grep -i '<li class="navbit lastnavbit"><span>' | cut -d'>' -f3 | cut -d'<' -f1 >> users.txt
[email protected]:cat member.php\?2* | grep -i '<li class="navbit lastnavbit"><span>' | cut -d'>' -f3 | cut -d'<' -f1 >> users.txt
...
[email protected]:cat member.php\?9* | grep -i '<li class="navbit lastnavbit"><span>' | cut -d'>' -f3 | cut -d'<' -f1 >> users.txt
Я хочу автоматизировать выше решение, запустив его в цикле питона или петля bash.
Например (не работает):
import os, sys
for count in range(1,10):
os.system('''cat member.php\?%d* | grep -i '<li class="navbit lastnavbit"><span>' | cut -d'>' -f3 | cut -d'<' -f1 >> users.txt''') %count
Что такое хороший способ сделать это?
Tnx много дорогой Ананд S Кумар. он работает красиво. –
Рад, что мне было полезно. –