• 3 odgovora
  • 3.506 pregleda
BASH Scripting (kratke skripe) 17.12.2008. u 18:10 · pre 217 meseci #1
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
Potpis
-
Re: BASH Scripting (kratke skripe) 17.12.2008. u 21:59 · pre 217 meseci #2
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


Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: BASH Scripting (kratke skripe) 18.12.2008. u 06:58 · pre 217 meseci #3
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!
Potpis
-
Re: BASH Scripting (kratke skripe) 20.12.2008. u 11:02 · pre 217 meseci #4
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
Potpis
Ken Thompson has an automobile which he helped design. Unlike most automobiles, it has neither speedometer, nor gas gauge, nor any of the other numerous idiot lights which plague the modern driver. Rather, if the driver makes a mistake, a giant “?” lights up in the center of the dashboard. “The experienced driver,” says Thompson, “will usually know what’s wrong.”
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme