Re: hurtowa zmiana w plikach
Dnia pon 25. padziernika 2004 01:15, Karol Kreski napisa: [...] Powysze dziaa tylko w danym katalogu (zamiast rwnie w podkatalogach) i wyoy si jeeli masz spacje w nazwach plikw. Lepsze jest: find katalog -print0 | xargs -0 perl -pi -e 's%tekst1%tekst2%g' `foo --help' czsto aktualniejsze ni `man foo' O podkatalogach kolega nic nie mwi. Moe tego nie chcia? Co do nazw ze spacj - no dobra, cudzysowy wpisaem tylko w jednym miejscu wkoo $nazwa zamiast wszdzie, moje niedopatrzenie ;-) Ale napisanie tego zajo mi tylko 2-3 minuty, a poza tym zadziaao koledze jak trzeba :-) Nie proszono o rowizanie stae tylko o moliwo szybkiego zrobienia prostej czynnoci :-) Dla odmiany twoje niepotrzebie obrabia *nazwy* podkatalogw, podobnie jak moje zreszt (eby nie byo, e przygania kocio garnkowi ;-) ). Moje za to nie wywrci si w przypadku, gdy tych plikw jest bardzo duo (kwestia limitu iloci parametrw do polecenia, na czym polegnie perl). Ale nie ma sensu si spiera. Jedno i drugie jest dobre, jeli tylko robi to, do czego zostao stworzone. Pozdrawiam. -- ukasz MakoICQ: 146553537 Lukasz.Masko(at)ipipan.waw.plGG:2441498 Registered Linux user #61028 ___ pld-users-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: hurtowa zmiana w plikach
Dnia pon 25. padziernika 2004 01:15, Karol Kreski napisa: [...] Powysze dziaa tylko w danym katalogu (zamiast rwnie w podkatalogach) i wyoy si jeeli masz spacje w nazwach plikw. Lepsze jest: find katalog -print0 | xargs -0 perl -pi -e 's%tekst1%tekst2%g' `foo --help' czsto aktualniejsze ni `man foo' O podkatalogach kolega nic nie mwi. Moe tego nie chcia? Co do nazw ze spacj - no dobra, cudzysowy wpisaem tylko w jednym miejscu wkoo $nazwa zamiast wszdzie, moje niedopatrzenie ;-) Ale napisanie tego zajo mi tylko 2-3 minuty, a poza tym zadziaao koledze jak trzeba :-) Nie proszono o rowizanie stae tylko o moliwo szybkiego zrobienia prostej czynnoci :-) Spokojnie - mj post mia by raczej dodatkow pomoc ni krytyk Twojej propozycji. Przepraszam, jeeli wyszo zbyt ofensywnie. Jeeli nie ma by podkatalogw to find -maxdepth 1. Dla odmiany twoje niepotrzebie obrabia *nazwy* podkatalogw, podobnie jak moje zreszt (eby nie byo, e przygania kocio garnkowi ;-) ). Moje za to nie wywrci si w przypadku, gdy tych plikw jest bardzo duo (kwestia limitu iloci parametrw do polecenia, na czym polegnie perl). find raczej nie ma szans przecign xargs w takim stopniu, eby perl si wyoy na limicie argumentw. To polecenie jest uznawane za bezpieczne wanie dla dugich list argumentw. Ale nie ma sensu si spiera. Jedno i drugie jest dobre, jeli tylko robi to, do czego zostao stworzone. Karol ___ pld-users-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: hurtowa zmiana w plikach
Dnia poniedziaek, 25 padziernika 2004 16:57, Karol Kreski napisa: [...] Spokojnie - mj post mia by raczej dodatkow pomoc ni krytyk Twojej propozycji. Przepraszam, jeeli wyszo zbyt ofensywnie. Jeeli nie ma by podkatalogw to find -maxdepth 1. Nie wziem tego do siebie :-) Doskonale wiem, e mj skrypcik ma wady - jak nadmieniem, pisaem go na kolanie. A z twojej wersji te si czego nowego nauczyem. A co do find-a, to ja bym doda raczej -type f (albo ! -type d), bo tak to bdzie obrabia i NAZWY katalogw, na czym si moe wyoy. [...] find raczej nie ma szans przecign xargs w takim stopniu, eby perl si wyoy na limicie argumentw. To polecenie jest uznawane za bezpieczne wanie dla dugich list argumentw. Poczytaem w manualu - oczywicie masz racj, xargs jest wystarczajco mdry, eby podzieli parametry na partie. Zawszcze mona si czego nowego nauczy :-) Ja po prostu w przypadku duej iloci plikw wol zrobi ptl i przetwarza pliki pojedynczo. Tak jest bezpieczniej - co nie znaczy, e lepiej, bo w sumie wolniej dziaa :-) Wane, e dziaa :-D -- ukasz Mako ICQ: 146553537_o) Lukasz.Masko(at)ipipan.waw.pl GG: 2441498/\\ Registered Linux User #61028 _\_V ___ pld-users-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
hurtowa zmiana w plikach
Witaj pld-users-pl! Potrzebuje w duzej ilosc plikow z nameda (kolo 1000) zmienic nazwe dns z ns1.staradomena.pl na dns1.nowadomena.pl, z gory dziekuje za pomoc. -- Pozdrowienia, [EMAIL PROTECTED] ___ pld-users-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: hurtowa zmiana w plikach
On Sun, 24 Oct 2004 19:26:27 +0200 [EMAIL PROTECTED] wrote: Witaj pld-users-pl! Potrzebuje w duzej ilosc plikow z nameda (kolo 1000) zmienic nazwe dns z ns1.staradomena.pl na dns1.nowadomena.pl, z gory dziekuje za pomoc. znaczy si, admin jeste? ;) -- Fryderyk Dziarmagowski ___ pld-users-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: hurtowa zmiana w plikach
It seems like on Sunday 24 of October 2004 19:33, Fryderyk Dziarmagowski typed: Potrzebuje w duzej ilosc plikow z nameda (kolo 1000) zmienic nazwe dns z ns1.staradomena.pl na dns1.nowadomena.pl, z gory dziekuje za pomoc. znaczy si, admin jeste? ;) Nie, Syn Szefa :-) -- Michal Chruszcz -=- Seen at http://1lo.sanok.pl/~troll/gallery.php ___ pld-users-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: hurtowa zmiana w plikach
Dnia niedziela, 24 padziernika 2004 19:26, [EMAIL PROTECTED] napisa: Witaj pld-users-pl! Potrzebuje w duzej ilosc plikow z nameda (kolo 1000) zmienic nazwe dns z ns1.staradomena.pl na dns1.nowadomena.pl, z gory dziekuje za pomoc. Mona np. tak: for nazwa in * ; do mv $nazwa ${nazwa}.old cat ${nazwa}.old | sed 's/ns1\.staradomena\.pl/dns1\.staradomena\.pl/g' \ ${nazwa} done Uruchamia w katalogu z plikami do zamiany, w wyniku powstan nowe o takich nazwach jak byy plus stare o nazwie rozszeonej o .old. Tylko ostronie, to jest pisane na kolanie, moe co popsu ;-) Pozdrawiam. -- ukasz MakoICQ: 146553537_o) Lukasz.Masko(at)ipipan.waw.plGG: 2441498/\\ Registered Linux User #61028 _\_V ___ pld-users-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: hurtowa zmiana w plikach
Sun, Oct 24, 2004 at 07:46:44PM +0200, ukasz Mako napisa: Dnia niedziela, 24 padziernika 2004 19:26, [EMAIL PROTECTED] napisa: Witaj pld-users-pl! Potrzebuje w duzej ilosc plikow z nameda (kolo 1000) zmienic nazwe dns z ns1.staradomena.pl na dns1.nowadomena.pl, z gory dziekuje za pomoc. Mona np. tak: for nazwa in * ; do mv $nazwa ${nazwa}.old cat ${nazwa}.old | sed 's/ns1\.staradomena\.pl/dns1\.staradomena\.pl/g' \ ${nazwa} ^^^ done raczej nowadomena -- Pozdrawiam Maciek Mitura ___ pld-users-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: hurtowa zmiana w plikach
It seems like on Sunday 24 of October 2004 19:46, ukasz Mako typed: Dnia niedziela, 24 padziernika 2004 19:26, [EMAIL PROTECTED] napisa: Witaj pld-users-pl! Potrzebuje w duzej ilosc plikow z nameda (kolo 1000) zmienic nazwe dns z ns1.staradomena.pl na dns1.nowadomena.pl, z gory dziekuje za pomoc. Mona np. tak: for nazwa in * ; do mv $nazwa ${nazwa}.old cat ${nazwa}.old | sed 's/ns1\.staradomena\.pl/dns1\.staradomena\.pl/g' \ ${nazwa} done Uruchamia w katalogu z plikami do zamiany, w wyniku powstan nowe o takich nazwach jak byy plus stare o nazwie rozszeonej o .old. Tylko ostronie, to jest pisane na kolanie, moe co popsu ;-) A teraz poczytaj sobie o opcji -i seda :-) -- Michal Chruszcz -=- Seen at http://1lo.sanok.pl/~troll/gallery.php ___ pld-users-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: hurtowa zmiana w plikach
Dnia niedziela, 24 padziernika 2004 19:54, Michal Chruszcz napisa: It seems like on Sunday 24 of October 2004 19:46, ukasz Mako typed: Dnia niedziela, 24 padziernika 2004 19:26, [EMAIL PROTECTED] napisa: Witaj pld-users-pl! Potrzebuje w duzej ilosc plikow z nameda (kolo 1000) zmienic nazwe dns z ns1.staradomena.pl na dns1.nowadomena.pl, z gory dziekuje za pomoc. Mona np. tak: for nazwa in * ; do mv $nazwa ${nazwa}.old cat ${nazwa}.old | sed 's/ns1\.staradomena\.pl/dns1\.staradomena\.pl/g' \ ${nazwa} ^^^ Racja, tutaj nowadomena. done [...] A teraz poczytaj sobie o opcji -i seda :-) $ man sed | grep -c -e -i 0 Czyby co nie tak z manualem? Moim czy twojm? ;-) -- ukasz MakoICQ: 146553537_o) Lukasz.Masko(at)ipipan.waw.plGG: 2441498/\\ Registered Linux User #61028 _\_V ___ pld-users-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re[2]: hurtowa zmiana w plikach
Witaj ukasz, W Twoim licie datowanym 24 padziernika 2004 (19:46:44) mona przeczyta: M Mona np. tak: M for nazwa in * ; do M mv $nazwa ${nazwa}.old M cat ${nazwa}.old | sed M 's/ns1\.staradomena\.pl/dns1\.staradomena\.pl/g' \ M ${nazwa} M done M Uruchamia w katalogu z plikami do zamiany, w wyniku powstan nowe o takich M nazwach jak byy plus stare o nazwie rozszeonej o .old. Tylko ostronie, M to jest pisane na kolanie, moe co popsu ;-) M Pozdrawiam. Bardzo dziekuje za pomoc, skrypt dziala. -- Pozdrowienia, [EMAIL PROTECTED] ___ pld-users-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: hurtowa zmiana w plikach
On Sun, Oct 24, 2004 at 08:06:00PM +0200, ukasz Mako wrote: A teraz poczytaj sobie o opcji -i seda :-) $ man sed | grep -c -e -i 0 Czyby co nie tak z manualem? Moim czy twojm? ;-) Nic nowego, polskie manuale s jak zwykle sto lat za murzynami. wolf -- Bartek . - Kto tak powiedzia? Przyzna si, to pa postawie. Taudul : .: w o l f @ p l d - l i n u x . o r g.:. http://wolf.valkyrie.one.pl/ ___ pld-users-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: hurtowa zmiana w plikach
Witaj ukasz, W Twoim licie datowanym 24 padziernika 2004 (19:46:44) mona przeczyta: M Mona np. tak: M for nazwa in * ; do M mv $nazwa ${nazwa}.old M cat ${nazwa}.old | sed M 's/ns1\.staradomena\.pl/dns1\.staradomena\.pl/g' \ M ${nazwa} M done M Uruchamia w katalogu z plikami do zamiany, w wyniku powstan nowe o takich M nazwach jak byy plus stare o nazwie rozszeonej o .old. Tylko ostronie, M to jest pisane na kolanie, moe co popsu ;-) M Pozdrawiam. Bardzo dziekuje za pomoc, skrypt dziala. Powysze dziaa tylko w danym katalogu (zamiast rwnie w podkatalogach) i wyoy si jeeli masz spacje w nazwach plikw. Lepsze jest: find katalog -print0 | xargs -0 perl -pi -e 's%tekst1%tekst2%g' `foo --help' czsto aktualniejsze ni `man foo' Karol ___ pld-users-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl