Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Citanje permission-a iz bash script-a

[es] :: Skript jezici :: Citanje permission-a iz bash script-a

[ Pregleda: 4575 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

tweeester
Ivan Arandjelovic
bg yu

Član broj: 724
Poruke: 882
*.adsl.beocity.net.

Sajt: www.javasvet.net


Profil

icon Citanje permission-a iz bash script-a27.06.2006. u 08:46 - pre 216 meseci
Cao ljudi,

Nesto me ne uspeva da nadjem nacin da u bash skriptu procitam permission-e za neki fajl. Konkretno, kao sto sa "chmod 0 <file_name>" setujem permission-e, trebalo bi mi da nekako te permission-e i procitam (ovako u numerickom obliku) ali ne uspevam da nadjem nacin. Da li neko zna kako je ovo moguce uraditi?
Znam za -e, -x, -w i ostale provere u bash-u ali to nije to ...

Hvala,
Ivan

p.s. Inace, cela ideja je da se "obrada" nekog fajla ne pocinje tek kada dobije "chmod 0 <taj_fajl>" sto je znak da je upload zavrsen i fajl je kompletan.

<< tko leti vrijedi, tko ne leti ne vrijedi >>
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651
Via: [es] mailing liste



+165 Profil

icon Re: Citanje permission-a iz bash script-a27.06.2006. u 09:18 - pre 216 meseci
Dozvole se citaju sa 'ls -l ime_fajla'. Sa 'cut' mozes da izdvojis deo
koji ti treba i onda proveravas jednakost po stringu, tako da mi se cini
da ti i ne treba obavezno numericka vrednost. Doduse mozes i da sastavis
tabelu po kojoj ces prepoznavati permisije i raditi prevodjenje u
oktalni format, ako ti bas treba.
 
Odgovor na temu

tweeester
Ivan Arandjelovic
bg yu

Član broj: 724
Poruke: 882
*.adsl.beocity.net.

Sajt: www.javasvet.net


Profil

icon Re: Citanje permission-a iz bash script-a27.06.2006. u 11:19 - pre 216 meseci
Fala Gojko, mada mi je to vec palo napamet ali mi se ucinilo kao "overkil" da pisem nekoliko linija koda za tako jednostavnu stvar, prosto nisam mogao da se pomirim sa cinjenicom da nema komande koja bi bila reverzna od chmod ...

<< tko leti vrijedi, tko ne leti ne vrijedi >>
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.eunet.yu.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: Citanje permission-a iz bash script-a29.06.2006. u 08:23 - pre 216 meseci
Nije teško uz malo kreativnog /bin/sh skriptinga. Neka je $file ime fajla:

Code:
for i in 2 5 8;do echo -n $(expr $(ls -l "$file"|cut -c$i-`expr $i + 2`|sed -e 's/r/4\ +\ /g' -e 's/w/2\ +\ /g' -e 's/x/1\ +\ /g' -e 's/\-/0\ +\ /g'|cut -c1-9));done;echo


ili quick'n'dirty uz GNU chmod:

Code:
chmod -v a- "$file" | cut -d\' -f2 | cut -c14-17

int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.verat.net.



+1365 Profil

icon Re: Citanje permission-a iz bash script-a29.06.2006. u 08:28 - pre 216 meseci
hahahha
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

tweeester
Ivan Arandjelovic
bg yu

Član broj: 724
Poruke: 882
*.dynamic.sbb.co.yu.

Sajt: www.javasvet.net


Profil

icon Re: Citanje permission-a iz bash script-a29.06.2006. u 08:37 - pre 216 meseci
Ma reseno sa:
Code:

FILE_PERMISSIONS=`ls -l ${FILE_NAME} | cut -d" " -f1`

<< tko leti vrijedi, tko ne leti ne vrijedi >>
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.eunet.yu.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: Citanje permission-a iz bash script-a29.06.2006. u 08:41 - pre 216 meseci
Hm, ali to nije numerički oblik koji si tražio.

Citat:
tweeester:trebalo bi mi da nekako te permission-e i procitam (ovako u numerickom obliku) ali ne uspevam da nadjem nacin.

int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

tweeester
Ivan Arandjelovic
bg yu

Član broj: 724
Poruke: 882
*.dynamic.sbb.co.yu.

Sajt: www.javasvet.net


Profil

icon Re: Citanje permission-a iz bash script-a29.06.2006. u 09:15 - pre 216 meseci
Citat:
random: Hm, ali to nije numerički oblik koji si tražio.


pa nije, al svejedno dal cu da poredim sa 0 ili "---------" ... a krace je
<< tko leti vrijedi, tko ne leti ne vrijedi >>
 
Odgovor na temu

neurorider
Bg

Član broj: 1368
Poruke: 48
*.static.sbb.co.yu.



Profil

icon Re: Citanje permission-a iz bash script-a23.10.2006. u 11:40 - pre 212 meseci
komanda test
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.eunet.yu.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: Citanje permission-a iz bash script-a24.10.2006. u 15:32 - pre 212 meseci
Hm, sumnjam da može sa test da se izvuče ceo mod, može samo da se proveri da li trenutni user ima pravo čitanja/pisanja/izvršavanja.
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

[es] :: Skript jezici :: Citanje permission-a iz bash script-a

[ Pregleda: 4575 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.