Stranica: 1/1.
Subword
Postano: 08 lip 2009, 20:08
Postao/la Gigolo
U shell programiranju, ako imam niz a="jedan dva tri" Kako uzeti samo jednu željenu riječ, odnosno napraviti ono što u REXX-u radi SUBWORD?
Re: Subword
Postano: 09 lip 2009, 09:05
Postao/la augur
U tcl shellu, ili nekom drugom shellu?

Ako je tclsh, onda:
Kod: Označi sve
set niz {jedan dva tri}
puts [lindex $niz 0]
puts [lindex $niz 1]
# etc.
# ili:
foreach item $niz {
puts $item
}
A za druge shellove ne znam, actually

Re: Subword
Postano: 09 lip 2009, 10:35
Postao/la Gigolo
davor@Bonifacije:~$ #!/bin/bash
davor@Bonifacije:~$ set niz {jedan dva tri}
davor@Bonifacije:~$ puts [lindex $niz 0]
bash: puts: command not found
Mislim na /bin/bash i evo šta gori kaže.
Re: Subword
Postano: 09 lip 2009, 10:37
Postao/la Gigolo
Dobro biti ću konkretniji
ako imam naredbu
ps -u imeusera | grep imeprocesa
dobijem niz u kojem je prva stavka broj procesa. Treba mi da napravim
kill br.proc.
Kako to napraviti?
Re: Subword
Postano: 09 lip 2009, 11:31
Postao/la augur
Ovako nekako:
Kod: Označi sve
ps -u user | grep process_name | awk '{ print $1 }' | xargs kill
BTW, to će ubiti sve processe s dotičnim imenom, a posebno za to ima i naredna "killall process_name".
Re: Subword
Postano: 09 lip 2009, 15:06
Postao/la 4ndY
To naredba pkill ima u sebi:
p.s. Gigolo bolje traži ono direktno što trebaš napravit, jer ćeš i prije dobiti odgovor, koji će redovito biti jednostavniji
