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 ... 
  • Как получить ответ от любого URL-адреса?
  • Переменная среды $ PATH, по-видимому, не распознается
  • grep целые блоки файловой системы на устройствах
  • Как заставить команду «mail» работать с помощью SSH?
  • Как выполнить время параллельных команд
  • Правильное расположение трубопроводов и перенаправление вывода в find -exec?
  • Сохранение и восстановление вкладок терминала с заголовком пользовательских вкладок
  • добавить время для регистрации имен файлов
  • Назначение по умолчанию для нулевой переменной с заменой команды
  • Отфильтруйте содержимое буфера обмена без использования промежуточного файла
  • Разделить разделенный запятыми список, игнорирующий запятые в соответствии с {}
  • Interesting Posts

    Как распечатать резюме пакетов, которые могут быть обновлены?

    Не удается запустить xterm над ssh после нескольких успехов

    SELinux и OpenVPN?

    lofiadm: пароль через скрипт

    Как скопировать определенное количество отсортированных файлов? (например, 11 ГБ)

    Wget, отменить повторную попытку после сбоя или таймаута

    Разрешить пользователю использовать sudo для выполнения чего-либо, только один исполняемый файл как nopassword

    Как предотвратить выполнение заданий cron в определенные моменты времени в Debian? («игровой» / «режим производительности»)

    Как удалить текст в файле до и после некоторого шаблона

    Чтение stdout / stderr из подоболочки в родительский

    Ubuntu не загружается нормально после ручной установки X.org

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

    Postfix не работает с TLS, но Dovecot делает

    Почему в / bin есть сочетание символических ссылок и hardlinks?

    Я получаю E: Пакет 'libgsl0ldbl' не имеет кандидата на установку при установке ns3 в ubuntu 16.04

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