Почему сетевой трафик Linux проходит только через eth0?

Альтернативное решение с ] awk :

export CAT=$(awk -F= 'BEGIN{OFS=FS}$1~/^\W*CAT\W*$/{$1="";r=substr($0,1+length(FS))};
                        END{print r}' "$PARFILE")

Это имеет следующие преимущества:

  • Гибкость с необязательными пробелами в ключе, \ W * , окружающая CAT .
  • В случае нескольких результатов печатается только последний.
  • Работает с = в значениях.
    • Сначала установите разделитель выходного поля таким же, как разделитель входного поля ( OFS = FS ).
    • Очистить первое поле и сохранить восстановленную строку ( $ 0 ), начиная с первого разделителя.
20
22.01.2018, 18:03
0 ответов

Теги

Похожие вопросы