Stranica: 1/1.

[Riješeno]Provjera file-a u mapi

PostPostano: 25 ruj 2013, 18:07
Postao/la pepi37
Dakle ovakvo je stanje: imam 4 direktorija u svom home direktoriju
Mape se zovu redom P1 P2 P3 P4
Kada se u bilo kojoj mapi zadovolji određeni uvjet stvorit će se file px.res ( gdje je x od 1-4)
E sada mene zanima kako napisati nekakav "bat" file koji će provjeriti ima li i ako ima u kojoj se mapi nalazi res file ( dakle kao neka vrsta bat file-a pod Windowsima)

Zahvaljujem na odgovoru!

Re: Provjera file-a u mapi

PostPostano: 25 ruj 2013, 19:04
Postao/la jurastublic
Kod: Označi sve
cd ~ && find  P1 P2 P3 P4 -maxdepth 1 -name "px.res"

maxdepth je ako ne želiš da traži dalje u poddirektorijima.
.bat je u linuxu .sh, fajl s komandama počinje s
Kod: Označi sve
#!/bin/bash
pa komande...

i onda promijeniš dozvolu tog .sh fajla u executable preko gui-ja ili sa
Kod: Označi sve
chmod +x tajitaj.sh

Re: Provjera file-a u mapi

PostPostano: 25 ruj 2013, 19:59
Postao/la goran_
Ako je x od 1-4 onda umjesto "px.res" pišeš "p[1-4].res" .

Re: Provjera file-a u mapi

PostPostano: 25 ruj 2013, 20:36
Postao/la PunkBastard
goran_ je napisao/la:Ako je x od 1-4 onda umjesto "px.res" pišeš "p[1-4].res" .

može i p*.res ili p?.res ako mu treba i više od 4

Re: Provjera file-a u mapi

PostPostano: 25 ruj 2013, 21:00
Postao/la jurastublic
Sry, ne vidjeh. A ovo šta dečki pišu vrijedi i za direktorije u stvari pa na kraju bi najkraće bilo:
cd ~ && find P[1-4] -maxdepth 1 -name "p[1-4].res".

Re: Provjera file-a u mapi

PostPostano: 26 ruj 2013, 17:08
Postao/la pepi37
#!/bin/bash
cd ~ && find P[1-4] -maxdepth 1 -name "p[1-4].res"

Međutim ovo ne radi, po pokretanju dobijem No such file or directory

Riješio sam nakon potrage na drugi način

echo "-------------------------"
echo " Nadjen RES "
echo "-------------------------"
find /pepi/prime* -name p*.res
echo "-------------------------"

Ovo sam stavio u sh datoteku i radi kao sat :)
Zahvaljujem

Re: Provjera file-a u mapi

PostPostano: 26 ruj 2013, 18:29
Postao/la PunkBastard
Kako budeš više koristio Linux vidjet ćeš da su terminal i skripte prava snaga Linuxa i olakšavaju i ubrzavaju svakodnevni posao.
btw, u ime teme ona može ići "[Riješeno]..."

Re: Provjera file-a u mapi

PostPostano: 26 ruj 2013, 20:08
Postao/la pepi37
Ja koristim Linux za specifičnu stvar u matematici: napravio sam sam svoj kernel bez GUI-a, cilj mi je imati što manji i što brži Linux je moguće. Stavio sam BFS scheduler u kernel i napravio pristup preko mobitela i preko Windowsa do Linux mašine. Tako da u svakom trenutku mogu vidjeti stanje na Linux, a da se ne mičem sa Windowsa... I mogu vam reći da sam izuzetno zadovoljan radom Linuxa.
Postoje još samo dva "problema" koja dosad nisam riješio, a opet sam tražio po formumima i vidio da oni nisu bitni, tako da ispadne da sam ja neki perfekcionist. Ostalo radi kao sat :)