bash: jak dostat promennou mimo cyklus (while)
Martin Kraus
lists_mk na wujiman.net
Pátek Duben 27 11:22:38 CEST 2007
On Fri, Apr 27, 2007 at 08:21:21AM +0200, Karel Dudasek wrote:
> On Fri, 27 Apr 2007, Zdenek Janis wrote:
> > Dekuji, jiz jsem to vcera tak udelal, jediny problem by byl kdybych
> > takto chtel zpracovat jen vygrepovane zaznamy. U toho jsem neprisel na
> > nic jineho nez pouzit docasny soubor kam si ulozim polotovar.
> >
> > Karel Dudasek napsal(a):
> >>> skript:
> >>>
> >>> #!/bin/bash
> >>>
> >>> function X() {
> >>> A=0;
> >>>
> >>> while read F; do
> >>> if [ -z "$F" ]; then continue; fi;
> >>>
> >>> let A++;
> >>>
> >>> echo "($A): $F";
> >> done < /etc/fstab ;
> done < <(grep -e ext3 /etc/fstab)
mam jen dotaz. podle man bash by tohle melo byt <(list) a list je jedna nebo
vice pipelines, takze bych ocekaval ze tam pujdou retezit vstupy ovsem to
me nefunguje. Jsou to jen me volsove ruce nebo maji nejakou divnou vec v
manualu?
mk
Další informace o konferenci Linux