Advertisement
Guest User

Untitled

a guest
Aug 6th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.60 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # $1 - program rozwiazujacy (plik binarny)
  4. # $2 - katalog z plikami wejsciowymi *.in
  5. # $3 - nazwa nieistniejacego katalogu w ktorym znajda sie pliki wyjsciowe
  6.  
  7. mkdir ./$3
  8. for i in `ls -1 ./$2/`; do
  9.     if [ "`echo "$i" | cut -d . -f 2`" = "in" ] && [ "`echo "$i" | cut -d . -f 1 | tr -d 'qwertyuioplkjhgfdsazxcvbnm.'`" != "00" ]; then        # sprawdzenie, czy $i ma postac *.in
  10.         ./"$1" < ./$2/$i > ./$3/`echo "$i" | cut -d . -f 1``echo ".ans"` # wykonanie programu rozwiazujacego i zapisanie wyjscia w odpowiednim pliku
  11.         echo "`echo "$i" | cut -d . -f 1` - gotowe" # wypisanie komunikatu
  12.     fi
  13. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement