xargs...

maHo lukaszmach w gmail.com
Wto, 28 Wrz 2004, 00:13:10 CEST


On Mon, 27 Sep 2004 19:20:12 +0200, Arkadiusz Patyk <areq w pld-linux.org> wrote:
[ciach]
> >> > >
> >> > > xargs() {
> >> > >  SPACE=""
> >> > >  while read FOO; do
> >> > >          echo -n "$SPACE"$FOO
> >> > >          SPACE=" "
> >> > >  done
> >> > >  echo
> >> > >  }
> >> >
[ciach]
> >On nie zlicza sobie a muzom, tylko po to, by po przekroczeniu okreslonej
> >ilosci / sumarycznej dlugosci argumentow wywolac nastepne polecenie
> >(przekazujac mu dalsze argumenty).
> 
> wiem, ale w tym przypadku nie ma takiej potrzeby - liczba  argumentów
> w przypadkach wykorzystywanych w geninitrd nie będzie za duża.

prawdopodobnie przedpiścy chodziło o to że zaproponowana forma xargs
nie przekazuje parametrów poleceniu, tylko wypisuje na stdout, co jest
mniej więcej równoważne czemuś w stylu sed 's/\n/ /' (z głowy, może
nie działać:) )

poza tym takie xargs nie obsługuje -0 (ale to pewnie też w geninitrd
nie jest potrzebne)

pozdrav

maHo




Więcej informacji o liście dyskusyjnej pld-devel-pl