DCV IV
- tutchek
- Site Admin
- Příspěvky: 795
- Registrován: 21. 9. 2004 00:40
- Typ studia: Informatika Mgr.
- Login do SIS: tulam4am
- Bydliště: Praha, Bohnice
- Kontaktovat uživatele:
DCV IV
1. v /etc/passwd vypsat studenty, pro stare loginy dat za jmeno (old) a pro nove loginy dat za jmeno (new)
2. proc nefunguje sed 'prikazy' soubor > soubor
2. proc nefunguje sed 'prikazy' soubor > soubor
exAdmin. Magistr přes umělou inteligenci. Právník přes daně.
- Isidor
- Adoptoval Tutcheka
- Příspěvky: 247
- Registrován: 8. 12. 2004 23:22
- Typ studia: Informatika Mgr.
- Bydliště: mám
- Kontaktovat uživatele:
Re: DCV IV
...a jak to obejittutchek píše:2. proc nefunguje sed 'prikazy' soubor > soubor
Inteligentních lidí je menšina. Demokracie je vláda většiny.
- tutchek
- Site Admin
- Příspěvky: 795
- Registrován: 21. 9. 2004 00:40
- Typ studia: Informatika Mgr.
- Login do SIS: tulam4am
- Bydliště: Praha, Bohnice
- Kontaktovat uživatele:
Kód: Vybrat vše
sed -n -e "/[a-z]\{4\}[0-9]\{4\}/s;\(\(:[^:]*\)\{2\}\)$; (old)\1;gp" -e "/[a-z]\{5\}[0-9][a-z]\{2\}/s;\(\(:[^:]*\)\{2\}\)$; (new)\1;gp" /etc/passwd
exAdmin. Magistr přes umělou inteligenci. Právník přes daně.
- twoflower
- Supermatfyz(ák|ačka)
- Příspěvky: 445
- Registrován: 22. 9. 2004 21:07
- Typ studia: Informatika Ph.D.
- Kontaktovat uživatele:
Re: mezery...
Ale tady nejde o shell, ten strednik bude zpracovavat sed.js píše:BTW jak je to s mezerami okolo stredniku??? ja mela dojem, ze v shellu musi byt strednik oddelen mezerou z obou stran a vono to sezralo i takhle...
-
- Matfyz(ák|ačka) level III
- Příspěvky: 181
- Registrován: 24. 2. 2005 10:03
- Typ studia: Informatika Mgr.
- Login do SIS: reidj4am
- Kontaktovat uživatele:
Proc je old a new v zavorkach? mam za to ze mi to chodilo i bez nich.tutchek píše:Kód: Vybrat vše
sed -n -e "/[a-z]\{4\}[0-9]\{4\}/s;\(\(:[^:]*\)\{2\}\)$; (old)\1;gp" -e "/[a-z]\{5\}[0-9][a-z]\{2\}/s;\(\(:[^:]*\)\{2\}\)$; (new)\1;gp" /etc/passwd
btw nevite proc v Mandrake move mi to v sedu hlasi chybu pokud neco dam do uvozovek nebo apostrofu? ale pokud backslashuju tak to normalne chodi (ale je to dost znacnej opruz). Hlaska je neco typu neznamy prikaz "
Don't worry, be dead
- tutchek
- Site Admin
- Příspěvky: 795
- Registrován: 21. 9. 2004 00:40
- Typ studia: Informatika Mgr.
- Login do SIS: tulam4am
- Bydliště: Praha, Bohnice
- Kontaktovat uživatele:
Mno... protoze chci za ty jmena pridat (new) a (old) a ne jen new a old, by bylo videt ze to neni soucast jmenaqk píše:Proc je old a new v zavorkach? mam za to ze mi to chodilo i bez nich.tutchek píše:Kód: Vybrat vše
sed -n -e "/[a-z]\{4\}[0-9]\{4\}/s;\(\(:[^:]*\)\{2\}\)$; (old)\1;gp" -e "/[a-z]\{5\}[0-9][a-z]\{2\}/s;\(\(:[^:]*\)\{2\}\)$; (new)\1;gp" /etc/passwd
btw nevite proc v Mandrake move mi to v sedu hlasi chybu pokud neco dam do uvozovek nebo apostrofu? ale pokud backslashuju tak to normalne chodi (ale je to dost znacnej opruz). Hlaska je neco typu neznamy prikaz "
exAdmin. Magistr přes umělou inteligenci. Právník přes daně.
Re: DCV IV
nefunguje, lebo shell sa pozrie na prikaz, zisti ze je tam presmerovanie do suboru, tak subor otvori a zmaze a potom sed dostane prazdny subor.Isidor píše:...a jak to obejittutchek píše:2. proc nefunguje sed 'prikazy' soubor > soubor
Da sa to obist cez pomocny subor, alebo sed ma option -i, co znamena in-place, takze zmeny robi na aktualnom subore. Avsak option -i je iba novsich verziach sedu a nie je standardizovany, takze pozor.
-
- Matfyz(ák|ačka) level III
- Příspěvky: 181
- Registrován: 24. 2. 2005 10:03
- Typ studia: Informatika Mgr.
- Login do SIS: reidj4am
- Kontaktovat uživatele:
Hmmm, tak to mne dobre zmatlo, ja myslel ze nekde chces pouzit \2tutchek píše:Mno... protoze chci za ty jmena pridat (new) a (old) a ne jen new a old, by bylo videt ze to neni soucast jmenaqk píše:Proc je old a new v zavorkach? mam za to ze mi to chodilo i bez nich.tutchek píše:Kód: Vybrat vše
sed -n -e "/[a-z]\{4\}[0-9]\{4\}/s;\(\(:[^:]*\)\{2\}\)$; (old)\1;gp" -e "/[a-z]\{5\}[0-9][a-z]\{2\}/s;\(\(:[^:]*\)\{2\}\)$; (new)\1;gp" /etc/passwd
btw nevite proc v Mandrake move mi to v sedu hlasi chybu pokud neco dam do uvozovek nebo apostrofu? ale pokud backslashuju tak to normalne chodi (ale je to dost znacnej opruz). Hlaska je neco typu neznamy prikaz "
Don't worry, be dead
- tutchek
- Site Admin
- Příspěvky: 795
- Registrován: 21. 9. 2004 00:40
- Typ studia: Informatika Mgr.
- Login do SIS: tulam4am
- Bydliště: Praha, Bohnice
- Kontaktovat uživatele:
K tomuto ucelu by ty zavorkymusely byt backslashovany (to je proste debilni.... jako vsade by melo byt () metaznak podretezce a \(\) zavorky... ne oni to manji naopak... {} to samy...)qk píše:Hmmm, tak to mne dobre zmatlo, ja myslel ze nekde chces pouzit \2tutchek píše:Mno... protoze chci za ty jmena pridat (new) a (old) a ne jen new a old, by bylo videt ze to neni soucast jmenaqk píše: Proc je old a new v zavorkach? mam za to ze mi to chodilo i bez nich.
btw nevite proc v Mandrake move mi to v sedu hlasi chybu pokud neco dam do uvozovek nebo apostrofu? ale pokud backslashuju tak to normalne chodi (ale je to dost znacnej opruz). Hlaska je neco typu neznamy prikaz "
exAdmin. Magistr přes umělou inteligenci. Právník přes daně.