← Uz sākumu

Shell skripta piemērs

2003. gada 25. aprīlī, 9 komentāri

echo 'Peteris gaaja taisiit "mazu" suudu chupu' \
    | awk -F'"' '{ print $2 }'

Tu atbildi augstāk redzamajam komentāram. Atcelt

Gravatar skalpelis

2003. gada 25. aprīlī, plkst. 12:42

Aptuveni tāpat kā tad, ja ieliktu kaut kādu skriptu ar kuru nokrašot kompi, un vēl pierakstītu, lai neskatās, tad kāds noteikti paskatīsies :) Bet parasti tie, kas pie kaut kāda shella var tikt klāt, neizmēģina pirmo ieraudzīto :) Kāds tam visam rezultāts?

Gravatar laacz

2003. gada 25. aprīlī, plkst. 12:45

$ echo 'Peteris gaaja taisiit "mazu" suudu chupu' | awk -F'"' '{ print $2 }' mazu

TB -- rezultāts ir vārda "mazu" izvade :)

Gravatar DW

2003. gada 25. aprīlī, plkst. 14:13

mazu :) es jau domaaju kas jautraaks.

Gravatar pkrumins

2003. gada 25. aprīlī, plkst. 15:29

echo 'Peteris gaaja taisiit "mazu" suudu chupu'|
perl -e '<STDIN>=~/"(.*?)"/;print $1."\n"';

echo 'Peteris gaaja taisiit "mazu" suudu chupu'|
cut -d" -f 2

pkrumins@embry:~$ echo 'Peteris gaaja taisiit "mazu" suudu chupu'|
sed -e 's/.* "//;s/".*//'

echo 'Peteris gaaja taisiit "mazu" suudu chupu'|
awk -F" '{print$2}'

  1. utt ar pythonu, lex/yacc utt.

  2. aa un veel ar C :) cat << E > tmp.c && gcc tmp.c -o tmp && ./tmp #include <string.h> #include <stdio.h> int main(void) { char str[]="Peteris gaaja taisiit "mazu" suudu chupu"; char *sptr = str; char *ptr; ptr = strchr(str,'"'); sptr = ++ptr; ptr = strchr(sptr,'"'); *ptr = 0x0; printf("%s\n",sptr); } E

cheers :)

Gravatar pkrumins

2003. gada 25. aprīlī, plkst. 15:30

visi punkti nezkaapeec dubultojaas..

Gravatar pkrumins

2003. gada 25. aprīlī, plkst. 15:34

good. labi apaklj pie darba..