LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

И в чём проблема печатать '.' и 'x' в filter при записи строчек в лог?

#!./dash
filter() {
  local l n IFS
  while read -r l; do
    n=${l#\[ninja\]}
    if [ "x$l" != "x$n" ]; then
        printf "%s\n" "$n" >&4
        echo -n .
    else
        printf "%s\n" "$l" >&2
        echo -n x
    fi
  done
}

exec 4> stdout.txt
filter < log 2> stderr.txt
echo

Исходная версия vodz, :

И в чём проблема печатать '.' и 'x' в filter при записи строчек в лог?

#!./dash
filter() {
  local l n IFS=
  while read -r l; do
    n=${l#\[ninja\]}
    if [ "x$l" != "x$n" ]; then
        printf "%s\n" "$n" >&4
        echo -n .
    else
        printf "%s\n" "$l" >&2
        echo -n x
    fi
  done
}

exec 4> stdout.txt
filter < log 2> stderr.txt
echo