Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: Kilka pytań odnośnie powłoki bash.  (Przeczytany 1363 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: 2765
  • 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.