Aktywne Wpisy
![kwasnydeszcz](https://wykop.pl/cdn/c3397992/kwasnydeszcz_iiUPvcjLVr,q60.jpg)
kwasnydeszcz +63
musiałam zrobić mnóstwo badań do wizyty z medycyny pracy na studia (ekg, okulista, lipidogram, bilirubina, próby wątrobowe) no i wydrukowałam te wyniki razem z morfologia, bo mi zlecił lekarz przy okazji. no i baba tak patrzy i pyta:
- mięsa pani nie je?
- no nie
- szkoda. dlaczego nie je pani mięsa?
- ze względów ideologicznych
- no i ze względów ideologicznych ma pani anemię
czy to jest normalne, że lekarz
- mięsa pani nie je?
- no nie
- szkoda. dlaczego nie je pani mięsa?
- ze względów ideologicznych
- no i ze względów ideologicznych ma pani anemię
czy to jest normalne, że lekarz
rocky93 +585
Czy możecie mi pomóc z moim skryptem w #bash #shell #linux ?
Otóż potrzebuję znaleźć w podanym przez argument katalogu podane w kolejnych argumentach pliki z uprawnieniami.
np. wywołanie
nazwapliku katalog uprawnienie1 uprawnienie2 uprawnienie3
Chciałem sobie to przeiterować w pętli for, ale mój skrypt bierze jako argument numer pętli a nie to co się kryje pod $i czyli np. $2
Czy macie pomysł jak to rozwiązać?
for ((i = 2; i<= $liczbaargumentow; i++))
do
let numeruprawnieniatext=$i-1
echo "-------------------------------"
echo " Wyszukiwanie uprawnienia $numeruprawnieniatext "
echo "-------------------------------"
numeruprawnienia="$i"
echo "$numeruprawnienia"
find $1 -perm $numeruprawnienia
find $1 -perm $numeruprawnienia |wc -l
done
$numeruprawnienia to na początku pętli 2 i niestety tą liczbę podstawia a teoretycznie pod $2 jest np 755.
Jak w pętli wpiszę $2 to zrobi mi 2 pętle z drugim argumentem ale już $i nie działa.
katalog=$1
for ((i = 2; i<= $liczba_argumentow; i++))
do
let numer_uprawnienia_text=$i-1
echo "-------------------------------"
echo "..Wyszukiwanie uprawnienia $numer_uprawnienia_text.."
echo "............$2................"
echo "-------------------------------"
numer_uprawnienia="$i"
echo "$numer_uprawnienia"
find $katalog -perm $2
find $katalog -perm $2 |wc -l
shift
done
Działa fajnie, czy w razie czego będę mógł pisać jakbym miał dalsze pytania?