Mam problem z kilkoma zadaniami. Niektóre to nawet nie wiem jak zrobić. Mogę liczyc na Waszą pomoc?
-
Skopiuj z katalogu '/etc' pliki o rozszerzeniu .net do swego katalogu domowego używając ścieżek bezwzględnych. Nie należy używać polecenia find.
-
Wyszukaj wszystkie niepuste pliki zwykłe w katalogu '/etc' (i jego podkatalogach), które mają rozszerzenie '.conf' - wielkość liter bez znaczenia, rozmiar mniejszy niż 100B, z czasem ostatniego dostępu większym od 10 dni, wynik skopiuj za pomocą przełącznika 'find -exec' do katalogu 'conf' utworzonego w swoim katalogu domowym.
-
Dla pliku 'a.txt' o prawach dostępu rw-r--r-- za pomocą jednego polecenia nadaj prawa do wykonywania dla pozostałych oraz grupy i odejmij prawa do odczytu dla pozostałych. Podaj rozwiązanie przy użyciu kodów znakowych, jak i liczbowych.
-
Wyświetl zawartość pliku '/etc/services' usuwając wszystkie linie całkowicie zakomentowane.
-
Wyświetl nazwy użytkowników, GID, UID i powłokę logowania z pliku '/etc/passwd' posortowaną numerycznie najpierw wg. numerów GID w kolejności od największego do najmniejszego, a następnie UID.
-
Policz sumę wszystkich liczb podanych jako parametry wywołania skryptu. Obsłuż błędy, tzn. załóż, że podano inne parametry niż liczby.
W 1) próbowałem coś w tym stylu, ale jest źle cp *net /etc/home
W 2) nie wiem jak wyszukać niepuste
5) sort -t : -k4 -r /etc/passwd | sort -t : -k3
6)
#!/bin/bash
for i in $@;
do suma=$((suma+i));
done; echo $suma