Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2022-01-15 21:10:33

  tanvki - Użytkownik

tanvki
Użytkownik
Zarejestrowany: 2022-01-15

[bash] Pomoc z napisaniem skryptu

Chciałabym napisać skrypt  powłoki bash, który znajduje wszystkie pliki zwykłe oraz katalogi, zawarte we wskazanym katalogu i tylko w nim (co wyklucza z rozważań zawartość podkatalogów, a także sam wskazany katalog), a następnie dla każdego znalezionego pliku lub katalogu:

    • określa efektywne uprawnienia do tego pliku lub katalogu względem swojej własnej (procesu powłoki) identyfikacji (tożsamości użytkownika i grup), zgodnie z algorytmem zaimplementowanym w systemach Unix/Linux, biorąc pod uwagę tylko uprawnienia standardowe rwx i nie uwzględniając list ACL

    • wypisuje w jednej linii informację o pliku lub katalogu w poniższym formacie:

<uprawnienia efektywne (format rwx jak np. w programie stat)><odstęp><ścieżka pliku lub katalogu>

Przykład:
rw- /tmp/zadanie4/example

Skrypt ma jeden obowiązkowy argument pozycyjny, którego wartość jest interpretowana jako katalog, w którym wyszukiwane są pliki oraz katalogi.
Nie umiem się za to zabrać i nie mam żadnych pomysłów.

Ostatnio edytowany przez tanvki (2022-01-16 01:06:35)

Offline

 

#2  2022-01-15 21:31:56

  rulezdc - Członek DUG

rulezdc
Członek DUG
Skąd: Tarnowskie Góry
Zarejestrowany: 2007-05-22

Re: [bash] Pomoc z napisaniem skryptu

technikum
studia
jaki przedmiot ?

Offline

 

#3  2022-01-15 21:37:15

  tanvki - Użytkownik

tanvki
Użytkownik
Zarejestrowany: 2022-01-15

Re: [bash] Pomoc z napisaniem skryptu

Studia informatyka stosowana, przedmiot informatyka :)))

Offline

 

#4  2022-01-15 22:49:31

  rulezdc - Członek DUG

rulezdc
Członek DUG
Skąd: Tarnowskie Góry
Zarejestrowany: 2007-05-22

Re: [bash] Pomoc z napisaniem skryptu

No to ci powiem, ze jak chcesz to studiowac jak nawet nie probujesz cokolwiek napisac, tylko od razu prosisz o napisanie.
W pracy tez bedziesz chcial aby za ciebie zrobic ?
Siadz, przeczytaj, poszukaj, kup ksiazke, udemy cokolwiek. Przyjdz z konkretnymi pytaniami.
Pozdrawiam

Offline

 

#5  2022-01-15 23:19:22

  tanvki - Użytkownik

tanvki
Użytkownik
Zarejestrowany: 2022-01-15

Re: [bash] Pomoc z napisaniem skryptu

Otóż próbowałam ale mi nie wychodziło. Chcę zobaczyć jak to napisać i zrozumieć w oparciu o to co już umiem, albo o to czego jeszcze się nauczę, ale jestem w kropce i nie wiem jak się za to wziąć. Jeżeli nie masz zamiaru mi pomóc to zajmij się czymś innym, a nie odpowiadasz w chamski sposób, bo to nic nie wnosi. Chyba że sprawia ci przyjemność hejtowanie ludzi w internecie. W takim razie zapraszam na terapię.

Ostatnio edytowany przez tanvki (2022-01-15 23:19:46)

Offline

 

#6  2022-01-15 23:44:55

  rulezdc - Członek DUG

rulezdc
Członek DUG
Skąd: Tarnowskie Góry
Zarejestrowany: 2007-05-22

Re: [bash] Pomoc z napisaniem skryptu

To zadne hejtowanie, poprostu prawda.
Nie pokazales linijki kodu, ktory napisales. Piszesz "Chcialbys napisac skrypt" i
kopiujesz zadanie z maila prowadzacego.

Napisz, z czym masz konkretnie problem, to pewnie uzyskasz pomoc albo napisz prawde i pewnie kazdy zrozumie.

Pozdrawiam, zycze milego wieczoru i czekam na konkretne pytania.

Offline

 

#7  2022-01-16 01:03:40

  tanvki - Użytkownik

tanvki
Użytkownik
Zarejestrowany: 2022-01-15

Re: [bash] Pomoc z napisaniem skryptu

Jaka prawda, jak ty nic nie wiesz o mnie XDDDD Nie pokazałam linijek kodu, bo uwaga, nie wiem jak się za to zabrać, to chyba zrozumiałe. Jakbyś mógł mnie w jakikolwiek sposób naprowadzić na rozwiązanie zamiast wygłaszać swoje opinie to byłabym wdzięczna. Jeśli nie masz zamiaru tego robić to proszę nie odpowiadaj bo to nie ma sensu.

Ostatnio edytowany przez tanvki (2022-01-16 01:05:04)

Offline

 

#8  2022-01-16 10:17:53

  megabajt - Użytkownik

megabajt
Użytkownik
Skąd: Wrocław
Zarejestrowany: 2012-03-07

Re: [bash] Pomoc z napisaniem skryptu

Kod:

#!/bin/bash

find "$1" -maxdepth 1 -mindepth 1 -type f,d -printf '%M %p\n'

lub np.

Kod:

#!/bin/bash

stat -c "%A %n" "$1"/*

Ostatnio edytowany przez megabajt (2022-01-16 13:50:47)

Offline

 

#9  2022-01-16 14:07:24

  rulezdc - Członek DUG

rulezdc
Członek DUG
Skąd: Tarnowskie Góry
Zarejestrowany: 2007-05-22

Re: [bash] Pomoc z napisaniem skryptu

Dałeś jej rybę a nie wędkę :).

>> Skrypt ma jeden obowiązkowy argument pozycyjny, którego wartość jest interpretowana jako katalog, w którym wyszukiwane są pliki oraz katalogi.

Poczytać o:
if
zmiennych specjalnych:
$0
$#
$1

oraz :
https://bash.0x1fff.com/polecenia_wbudowane/polecenie_test.html

Plus sprawdzenie czy argumentem jest katalog

Offline

 

#10  2022-01-17 00:23:36

  tanvki - Użytkownik

tanvki
Użytkownik
Zarejestrowany: 2022-01-15

Re: [bash] Pomoc z napisaniem skryptu

Dziękuje!!

Offline

 

#11  2022-01-17 16:33:07

  Bodzio - Ojciec Założyciel

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: [bash] Pomoc z napisaniem skryptu

Ok, ale poczytaj to co koledzy zaproponowali, bo jak pokażesz wynik, a nie będziesz wiedziała jak do niego doszłaś, to będzie pała.
I jeszcze... nie mogę się oprzeć - przeczytaj swoją wypowiedź w poście nr 5 i przemyśl na przyszłość. To było brzydkie.


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

#12  2022-01-17 16:47:46

  megabajt - Użytkownik

megabajt
Użytkownik
Skąd: Wrocław
Zarejestrowany: 2012-03-07

Re: [bash] Pomoc z napisaniem skryptu

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)