Wpis z mikrobloga

#bash #linux #devops #sysadmin

mam kilkadziesiąt identyfikatorów oraz skrypt. Potrzebuję odpalić ten skrypt gdzie przełącznikiem będą te kolejne identyfikatory:

./skrypt 1
./skrypt 921
./skrypt 234
./skrypt 877
.
.
./skrypt 2341

jak to zrobić sprytnie w pętli bashowej, żeby nie odpalać tego skryptu ręcznie dla każdego z xxx ID?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

czyli śmiało mogę podać kilkadziesiąt liczb w seq w formie:

for i in $(seq 1 921 234 877 1231 XXX) ; do skrypt $i ;done
?

jeżeli tak to dzięki wielkie, odpalam screen i finito xD
  • Odpowiedz
@carryON_: Nie wiem dokładnie skąd masz identyfikatory, ale jeśli masz je w pliku to jak najbardziej poniższa pętla powinna zadziałać:

for ID in $(cat IDS.txt); do ./skrypt $ID; done
gdzie IDS.txt będzie wyglądać
  • Odpowiedz