Использование команды watch с аргументом, содержащим кавычки

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

ps -ef | awk -F' ' '{print $2}' 

Я пробовал:

 watch "ps -ef | awk -F' ' '{print $2}'" 

а также

 watch 'ps -ef | awk -F\' \' \'{print $2}\'' 

Но ни одна из них не работает правильно.

  • Команда watch с сохраненными цветами
  • 3 Solutions collect form web for “Использование команды watch с аргументом, содержащим кавычки”

    Я думаю, вам нужно избежать знака $ :

     watch "ps -ef | awk -F' ' '{print \$2}'" 

    В противном случае это интерпретируется оболочкой, которая приведет к пустой строке ( "" ) – то есть awk будет печатать всю строку.

    Вы всегда можете поместить свою команду в сценарий оболочки, а затем «посмотреть» сценарий.

    Я просто встретил подобную проблему. Прочитав страницу Man Watch , я нашел решение, которое могло бы работать, чтобы объединить строки в bash. Последняя команда выглядела странно, например:

     watch "ps -ef | awk -F' ' '"'{print $2}'"'" 

    или

     watch 'ps -ef | awk -F'"' ' '"'{print $2}'"'" 
    Interesting Posts

    Как открыть командную строку в текущей папке с помощью сочетания клавиш?

    Мой компьютер не будет POST при установке моей новой видеокарты

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

    Экранирование% в именах файлов / папок в командной строке

    Как просматривать изображения LuraWave в Linux?

    Почему по умолчанию отключена аппаратная виртуализация?

    Как отключить встроенную клавиатуру моего ноутбука в Windows 7?

    Как отключить создание .Spotlight-V100 и .Trash папок на внешнем диске?

    Программа для получения координат x, y курсора?

    Объясните TRIM, и все SSD собираются поддержать это с помощью обновлений прошивки?

    Ноутбук иногда выключается, когда он не работает, заставляя меня потерять несохраненные файлы

    Можно ли удалить встроенный ярлык из приложения в Mac OS X?

    Как выйти из общей папки Windows?

    Переключатели командной строки проводника?

    «Ускорение» недоступно в меню Intel SRT

    Давайте будем гением компьютера.