grep с переменной в переменной

Я хочу отфильтровать файл svlog по дате и разделить результат на пробел, поэтому, когда я ввожу дату, это не сработало для меня, пожалуйста, обратитесь к сценарию, который я написал ниже, проблема была в этой команде:

ligne=`cat /var/log/svlog | grep "\$day"` 

, он не учитывает «\ $ день». Я также пробовал этот «^ \ $ день», этот «день» и этот «$ {день}», но тот же результат.

 #!/bin/bash echo SCRIPT-LOG echo enter date read day ligne=`cat /var/log/svlog | grep "\$day"` $ligne >> log1.txt awk '{split($ligne,numbers," ")} END {for(n in numbers){ print numbers[n] }}'>lo "Monit_Sub.sh" 11 lines, 211 characters $ sudo ./Monit_Sub.sh SCRIPT-LOG enter date Apr 26 ./Monit_Sub.sh: line 8: Apr: command not found $ 

One Solution collect form web for “grep с переменной в переменной”

+ Изменить

 ligne=`cat /var/log/svlog | grep "\$day"` 

в

 ligne=$(grep "$day" /var/log/svlog) 

Чтобы загрузить содержимое $ligne в awk , используйте

 echo "$ligne" | awk ... 
  • Напишите в FIFO только в том случае, если он существует
  • Переупорядочение файла на основе второго файла
  • Как заставить xargs обрабатывать пробелы и специальные символы из кошки?
  • Возвращаемые значения из функций
  • Какая магия позволяет мне добавлять удаленные файлы при вводе команды scp?
  • Что такое ярлык bash для перехода к предыдущему каталогу?
  • Ошибка команды Bash
  • Почему массив пуст после цикла while?
  • Как контролировать буферизацию труб в сценариях bash?
  • генерировать ссылки страниц с добавочной переменной
  • Ошибка сценария после команды bc
  • Interesting Posts

    Получение лучшего разрешения с использованием X на OpenBSD с VMWare Fusion

    gnome-terminal unicode chars не отображается – для локали установлено значение en_US.utf8

    Как установить USB-накопитель во FreeBSD?

    Сильная команда таймаута в zsh

    Есть ли какой-либо конкретный риск, связанный с использованием одного и того же пароля для кошельков root, kde и ключей?

    Почему командный игрок снова начинается после того, как его убили

    Как использовать версию пакета еще не опубликованные nixpkgs (но описаны в ветвях разработки nixpkgs)?

    Bash: процесс уничтожения в функции используемой памяти

    Правило iptables для доступа к Интернету

    Java 8 JDK устанавливается на OpenSUSE – обновлять альтернативы

    Безопасный туннельный порт через промежуточного хоста

    Управление выходными потоками многих подпроцессов с взаимоблокировками

    Низкоуровневая последовательная конфигурация?

    Удаление noexec из папки Home

    неверная ошибка даты для% m% d% Y

    Linux и Unix - лучшая ОС в мире.