Bash захватывает звездочку внутри файла [дубликат]

Извините за последнее сообщение, на которое не было ответа ... Я ' м совершенно новый для stackexchange.

Наконец-то я обнаружил проблему: при запуске showmount -e или showmount -e [DNS-сервер nfs] показанный экспорт был плохим.

Но при запуске showmount -e localhost или showmount -e [IP-адрес nfs-сервера] он показал правильный экспорт (с host1 внутри).

Итак, запуск моего монтирования на host1 с IP-адресом nfs-сервера решает проблему (очень плохо для нашей клонированной автоматизации виртуальной машины на основе DNS ...)

Мы работаем или инфраструктура на Azure, поэтому, возможно, проблема с DNS исходит из Это.

Спасибо.

Алекс.

1
04.05.2016, 08:43
1 ответ

Вы должны заключать свои переменные в кавычки:

while IFS= read -r line; do
  out=$(echo "$line" | awk '{ print $3 }')
  echo "$out"
done < file_with_asterisks

В вашем случае echo $ line расширяется (я предполагаю, что следует пробел начальные звездочки в каждой строке)

2
27.01.2020, 23:35

Теги

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