Re: hurtowa zmiana w plikach

2004-10-25 Wątek ukasz Mako
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

2004-10-25 Wątek Karol Kreski
 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

2004-10-25 Wątek ukasz Mako
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

2004-10-24 Wątek odi
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

2004-10-24 Wątek Fryderyk Dziarmagowski
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

2004-10-24 Wątek Michal Chruszcz
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

2004-10-24 Wątek ukasz Mako
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

2004-10-24 Wątek Maciek Mitura
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

2004-10-24 Wątek Michal Chruszcz
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

2004-10-24 Wątek ukasz Mako
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

2004-10-24 Wątek odi
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

2004-10-24 Wątek Bartosz Taudul
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

2004-10-24 Wątek Karol Kreski
 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