Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Kilka pytań odnośnie powłoki bash.  (Przeczytany 1349 razy)

Bulailokiec

  • Gość
Kilka pytań odnośnie powłoki bash.
« dnia: 2017-04-27, 15:03:46 »
Witam mam do zrobienia następuje dwa zadania w powłoce bash.

1.W podpowłoce wykonaj polecenia, które listują pliki zawarte w katalogu /etc, obliczają liczbę
znaków w każdym pliku oraz wyprowadzają uzyskane wartości do pliku podpowloka.lst.


2. Dla każdego pliku z katalogu /etc/sysconfig wyświetl jego uprawnienia, kierując to samo
równocześnie do pliku sysconfig.modes w katalogu bieżącym oraz dopisz na końcu
pliku sysconfig.modes2 w podkatalogu rozne. Wcześniej utwórz ten podkatalog, o ile
nie istnieje, za pomocą odpowiedniego polecenia warunkowego.


Jeżeli chodzi o zadanie pierwsze to najpierw przechodzę poleceniem

cd /etc

do katalogu etc a następnie używam polecenia
wc -m *.* > podpowloka.lst

Lecz niestety mam odmowę dostępu.
A bez przejścia do katalogu /etc nie wiem jak z katalogu swojego wykonać to poleceniem
wc -m *.* > podpowloka.lst ,gdzie dopisać ze chce pozyskać wartość z katalogu etc?.Jest tak możliwości w ogóle?


Natomiast w zadaniu drugim ,frament zadania - ,,"Dla każdego pliku z katalogu /etc/sysconfig wyświetl jego uprawnienia, kierując to samo
równocześnie do pliku sysconfig.modes w katalogu bieżącym"


robie poleceniem i wydaje się,że wszystko działa.

ls -l /etc/sysconfig/  > sysconfig.modes

Lecz nie rozumiem kolejnego fragmentu zadania - ,,oraz dopisz na końcu
pliku sysconfig.modes2 w podkatalogu rozne. Wcześniej utwórz ten podkatalog, o ile
nie istnieje, za pomocą odpowiedniego polecenia warunkowego.''

[/code]
« Ostatnia zmiana: 2017-04-27, 15:09:42 wysłana przez Bulailokiec »

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: Kilka pytań odnośnie powłoki bash.
« Odpowiedź #1 dnia: 2017-04-27, 19:11:53 »
Ad1.
Cytuj
*.*
- Pliki zawierające dowolne znaki + kropke + dowolne znaki
http://www.szkolenia-linux.pl/doku.php?id=materialy:podstawy-administracji:wyrazenia-regularne
  - Katalogi mogą zawierać czasami kropkę 
http://www.binarytides.com/linux-find-command-examples/
moze lepiej użyć find -type f  czyli znajdz typ plik , albo ls -la | grep ^"-"
Musisz troche potestowac jak dokładnie użyć tych komend.
wszystkie możliwosci masz w "  komenda --help ", np.
 find --help

Cytuj
Lecz niestety mam odmowę dostępu.
A bez przejścia do katalogu /etc nie wiem jak z katalogu swojego wykonać to poleceniem
To pytanie raczej do twojego nauczyciela który Ci zadał to zadanie. ( płacą lub płacisz mu za to )
I może zależeć od systemu jaki posiadasz.

Ad. 2
Cytuj
oraz dopisz na końcu
pliku sysconfig.modes2 w podkatalogu rozne.
jakiś katalog 
├── sysconfig.modes
rozne
   └── sysconfig.modes2
Takie katalogi i pliki zrób za pomocą komend.
Cytuj
Wcześniej utwórz ten podkatalog, o ile
nie istnieje, za pomocą odpowiedniego polecenia warunkowego.''
Jeżeli folder nie istnieje to wtedy stwórz  http://dief.republika.pl/if.html
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.