skrypt pobierający nazwę katalogu z pliku
: 01 lipca 2010, 21:04
Potrzebuję uruchomić na serwerze prosty skrypt, który będzie pobierał nazwę katalogu z pliku tekstowego po czym będzie go usuwał.
Obecnie napisałem coś takiego:
A tak wygląda plik z danymi:
Odczyt pliku chyba działa poprawnie, ponieważ w konsoli pojawiają mi się poszczególne linie. Nie wiem czemu nie chce działać plecenie:
Gdy wpisuję w konsoli polecenie:
to katalog ładnie się usuwa.
W czym może być problem? W skrypcie basha nie mogę używać takich poleceń, czy problem jest w składni?
Od razu mówię, że to moje jedno z pierwszych spotkań z bashem.
Z góry dzięki za pomoc.
Edycja:
Jak widzę problem jest ze zmienną:ponieważ po wpisaniu nazwy na sztywno katalog się usuwa.
Dziwne, że nie chce działać gdy dam zmienną pobraną z pliku.
Obecnie napisałem coś takiego:
Kod: Zaznacz cały
while read line
do
echo $line;
rm -rdf $line
done < plik.txt
A tak wygląda plik z danymi:
Kod: Zaznacz cały
nazwa1
nazwa2
nazwa3
Kod: Zaznacz cały
rm -rdf $line
Kod: Zaznacz cały
rm -rdf nazwa_katalogu
W czym może być problem? W skrypcie basha nie mogę używać takich poleceń, czy problem jest w składni?
Od razu mówię, że to moje jedno z pierwszych spotkań z bashem.
Z góry dzięki za pomoc.
Edycja:
Jak widzę problem jest ze zmienną:
Kod: Zaznacz cały
$line
Dziwne, że nie chce działać gdy dam zmienną pobraną z pliku.