Linux tworzenie skryptu pomocy

kamils336

New Member
Dołączył
3 Marzec 2014
Posty
3
Punkty reakcji
0
Muszę napisać skrypt który przyjmuje jako parametry dowolną ilośc katalogów, a następnie sortuje poleceniem sort znajdujące się w nich pliki z rozszeżeniem .txt i zapisuje posortowane pliki dodając do nazwy rozszeżenie .sorted w katalogu o nazwie posortowane, utworzonym na początku skryptu.

Nie mam żadnego pojęcia jak to zrobić. Pomoże mi ktoś z tym zadaniem?
 

_marcin

Member
Dołączył
29 Marzec 2016
Posty
32
Punkty reakcji
2
Zrób pętlę for która przechodzi przez każdy z argumentów. Znajdź w Advanced Bash-Scripting Guide jak zrobić taką pętlę, ewentualnie wpisz w google po angielsku.
Każdy z tych argumentów jest w domyśle ścieżką do katalogu. Teraz zrób pętlę for która przechodzi przez każdy z plików wewnątrz tego katalogu.
Wewnątrz tych dwóch pętli zrób sobie zmienną lokalną która sklei katalog z nazwą pliku. Teraz jej będziesz używać żeby posortować zawartość i zmienić nazwę tego pliku.

To jest ogólny zarys tego co należy zrobić, robota programisty nie polega na tym, żeby znał na pamięć wszystko, tylko żeby umiał to sobie w necie znaleźć teraz.
Wpisuj w google słowami kluczowymi:
"bash iterating arguments"
"bash iterating by files in directory"
"bash how to sort contents of file"
no a do zmiany nazwy to użyjesz programu mv
 
Do góry