Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 5.742 pregleda

Najnovija ↓

Citanje permission-a iz bash script-a 27.06.2006. u 09:46 · pre 247 meseci #1
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.
Potpis
<< tko leti vrijedi, tko ne leti ne vrijedi >>
Re: Citanje permission-a iz bash script-a 27.06.2006. u 10:18 · pre 247 meseci #2
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.
Re: Citanje permission-a iz bash script-a 27.06.2006. u 12:19 · pre 247 meseci #3
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 ...
Potpis
<< tko leti vrijedi, tko ne leti ne vrijedi >>
Re: Citanje permission-a iz bash script-a 29.06.2006. u 09:23 · pre 247 meseci #4
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
Potpis
int rand(void);

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

Upali lampicu — koristi Jabber!
Re: Citanje permission-a iz bash script-a 29.06.2006. u 09:41 · pre 247 meseci #7
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.
Potpis
int rand(void);

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

Upali lampicu — koristi Jabber!
Re: Citanje permission-a iz bash script-a 29.06.2006. u 10:15 · pre 247 meseci #8
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 ;)
Potpis
<< tko leti vrijedi, tko ne leti ne vrijedi >>
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme