[rešeno] shell cut komanda
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.
Da li ste izgubili vaš aktivacioni e-mail?

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: [rešeno] shell cut komanda  (Pročitano 511 puta)
0 članova i 1 posetilac pregledaju ovu temu.
Demon
Heavy Linux
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 258



« poslato: 02 Јануар 2008, 22:11:38 »

Narode, treba mi pomoć. Pošto nisam vješt s "cut" komandom (nikako da je "natjeram" da mi radi šta hoću) zamolio bih da mi neko riješi ovaj problem:

Kod:
#! /bin/sh
PUTANJA=`kdialog --getsavefilename "$HOME" "*.iso |ISO Files"`
FAJL=`???`
FOLDER=`???`

Objašnjenje: PUTANJA je varijabla koju dobijem iz kdialoga. To je ustvari putanja nekog fajla sa iso ekstenzijom. To je ok. Kako sad iz te putanje da dobijem pomoću cut komande FAJL i FOLDER varijable? Znači, ako imam putanju, npr. /home/ime/Desktop/fajl.iso kako da dobijem da FAJL bude "fajl.iso" a FOLDER "/home/ime/Desktop/"?

Cijenim svu pomoć koju pružite.

I hvala unaprijed. Wink
« Poslednja izmena: 03 Јануар 2008, 14:57:03 od popac » Prijavi uredniku   Sačuvana

RiSK
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 628


sleep`walker


« Odgovor #1 poslato: 02 Јануар 2008, 23:11:15 »

Mora li bas da bude sa cut?
Daleko jesnostavnije i bolje resenje je upotreba dirname i basename alata iz GNU Coreutils-a. Sa ovim bi bilo:

Kod:
FAJL=`basename $PUTANJA`
FOLDER=`dirname $PUTANJA`
« Poslednja izmena: 03 Јануар 2008, 14:50:09 od RiSK » Prijavi uredniku   Sačuvana

Gradimo
Narodu
Unix
Demon
Heavy Linux
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 258



« Odgovor #2 poslato: 03 Јануар 2008, 01:40:04 »

Ne mora da bude cut. Probaću ovako, hvala! Kako se toga ranije ne sjetih... Cheesy
Prijavi uredniku   Sačuvana

Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: