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

У меня есть номер в текстовом файле, например:

int_width: 5230

Я хочу установить это число (5230) в переменной в csh. Какая правильная форма? (grep работает до установки)

set WIDTH = "$(grep int_width  *.txt | sed 's/[^0-9]*//g')"
4
задан 16 January 2018 в 12:07

1 ответ

  1. Для set переменной в csh необходимо использовать set ( больше информации )
  2. Как уже упоминалось @ Комментарий muru - Оригинальная оболочка Bourne, csh или tcsh не поддерживает $() и требует ` ` для подстановки команд.

Объедините два приведенных выше, и вы получите:

% set WIDTH=`grep int_width *.txt | sed "s,[^0-9]*,," `
% echo $WIDTH
5230
7
ответ дан 16 January 2018 в 12:07

Другие вопросы по тегам:

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