Skocz do zawartości

Witaj!

Zarejestruj się, aby dołączyć do jednej z największych polskich społeczności!

Zdjęcie
- - - - -

Linux tworzenie skryptu pomocy

linux shell skrypt

  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

Janusz

Janusz
  • Użytkownicy
  • PipPipPipPipPipPip
  • 2899 postów
  • PłećMężczyzna

#1 kamils336

kamils336

    Nowicjusz

  • Piaskownica
  • Pip
  • 3 postów

Napisano 03 marzec 2014 - 16:37

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?

 


  • 0

#2 _marcin

_marcin

    Nowicjusz

  • Użytkownik
  • Pip
  • 32 postów

Napisano 29 marzec 2016 - 14:25

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


  • 0





Również z jednym lub większą ilością słów kluczowych: linux, shell, skrypt

Użytkownicy przeglądający ten temat: 0