[ [Venom] @ 17.12.2008. 18:10 ] @
Pozdrav,

Imam 2 pitanja vezana za shell scripting.

1. Kojom komandom mogu da dobijem dan u nedelji na pr. "Monday", i posebno, datum u sledecem formatu 08:30:50 PM

2. Nacin da kada korisnik ukuca na primer Ime i Prezime na jednoj liniji, da se variable podeli na ime i prezime, odnosno tamo gde je razmak.

Na primer:

echo Plase enter your full name:
read name
clear
echo Hello, $name

Recimo, ako se u ime unese Nemanja Vidic, da $name ima samo Vidic tj. teskst posle razmaka.

valjda sam bio dosta jasan?

hvala
[ Jbyn4e @ 17.12.2008. 21:59 ] @
1) Iskoristi manual:
Code:

#man date

i sve ce ti se kas'ti. Primera radi:

#date +%A
Wednesday


2) man read pa skroluj do read dela. Sve lepo pise.
Primera radi:

#read prvi drugi; echo 'prvi'$prvi'drugi'$drugi
jedan dva
prvijedandrugidva


[ [Venom] @ 18.12.2008. 06:58 ] @
datum sam i sam ukapiro, a za ovaj deo si me spasio.

Ne mogu da verujem da je tako jednostavno?! Zar space/odvajanje nije karakter, ne kontam kako drugi variable radi hehe? : )

ma vazno je da radi!

hvala!
[ stale85 @ 20.12.2008. 11:02 ] @
Pošto Bash parsira ulaz i deli na reči sve što je odvojeno razmakom, ili karakterima koji su navedeni u IFS promenljivi okruženja, read samo kupi redom reči koje mu daš i stavlja ih u promenljive koje si im redom zadao. Ako imaš više reči nego promenljivih on će samo staviti preostale reči u poslednju promenljivu...

Pročitaj pomoć za ugrađenu komandu read, $ help read, za više informacija.t