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

mala pomoc oko shella

[es] :: Linux :: mala pomoc oko shella

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dragancesu
subotica

Član broj: 38340
Poruke: 2189
*.dynamic.isp.telekom.rs.



+73 Profil

icon mala pomoc oko shella17.11.2010. u 10:51 - pre 163 meseci
Treba mi nesto na brzinu a nije mi manual pri ruci, nisam nasao na netu
Imam problem sa jednom skriptom koja treba da se izvrsi kad neko unese podatke, samo treba otkriti kad je to bilo pa probam da napravim shell za to


izvrsi skriptu // rezultat je neki fajl, velicine 0 ako jos nije u redu

do while [ <test> ]
do
sleep 60 // malo saceka
izvrski skriptu
done
...
dalja obrada


i problem je <test> : kako postaviti da li je duzina fajla lista.txt 0?




Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
77.46.145.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: mala pomoc oko shella17.11.2010. u 11:10 - pre 163 meseci
Recimo da je fajl proba prazan. Provera:

cat proba | wc -c

Ubaci proveru samo u uslov.
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

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



+1365 Profil

icon Re: mala pomoc oko shella17.11.2010. u 11:11 - pre 163 meseci
Sa -s provjeravas da li je velicina fajla 0.

Code (bash):
#!/bin/bash

fajl="neki_fajl"
if [ -s "$fajl" ]
then
  echo "$fajl je veci od nula"
fi
 

Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
77.46.145.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: mala pomoc oko shella17.11.2010. u 11:14 - pre 163 meseci
A, moš i tako :)
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.rs.



+257 Profil

icon Re: mala pomoc oko shella17.11.2010. u 11:18 - pre 163 meseci
Ili koriscenjem stat, du, cut, awk... ima primera na netu koliko hoces, tako da ne znam kako nisi nasao...

primer:
Code (bash):

stat -c%s "$FILENAME"
 


Jos primera:
http://www.linuxquestions.org/...size-using-bash-script-410766/

Mada za tvoje potrebe je najbolja upotreba -s svica kod if komande. Vise o tome:
http://tldp.org/LDP/abs/html/fto.html
http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
77.46.145.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: mala pomoc oko shella17.11.2010. u 11:19 - pre 163 meseci
Kazu ljudi da je stat najbolja varijanta (najsigurnija) kada je u pitanju provera velicine fajla :)

stat --printf="%s" ime_fajla

:)
 
Odgovor na temu

dragancesu
subotica

Član broj: 38340
Poruke: 2189
*.dynamic.isp.telekom.rs.



+73 Profil

icon Re: mala pomoc oko shella17.11.2010. u 11:54 - pre 163 meseci
Problem je sto je AIX i ksh tako da -s ne radi, stat isto tako (imam ogranicen pristup), pa jos i man prazan
ali snaci su se

Hvala svima


Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
77.46.145.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: mala pomoc oko shella17.11.2010. u 12:10 - pre 163 meseci
Kod ksh bi trebalo da "-s" daje true ako je file size > 0, zar ne?
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.rs.



+257 Profil

icon Re: mala pomoc oko shella17.11.2010. u 15:35 - pre 163 meseci
A i ako nece to na aix-u (mada bi -s trebalo da radi), google nadje razna resenja:
http://www.computing.net/answers/unix/file-size-on-aix/3888.html

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

dragancesu
subotica

Član broj: 38340
Poruke: 2189
*.adsl.eunet.rs.



+73 Profil

icon Re: mala pomoc oko shella17.11.2010. u 15:47 - pre 163 meseci
Hvala, proradilo je


Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
Odgovor na temu

[es] :: Linux :: mala pomoc oko shella

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

Postavi temu Odgovori

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