Использование переменной для цикла for в Bash - PullRequest
0 голосов
/ 03 января 2012

Простой вопрос:

Извлечение чисел (i) из списка номеров; затем используйте каждый номер, чтобы сделать что-то.

for i in list_of_number;do cat file|head -$(($i+1))|tail -1;done

Это кажется правильным, но на самом деле не работает. В чем здесь проблема? ТНХ

1 Ответ

1 голос
/ 03 января 2012

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

Попробуйте вместо:

for i in `cat list_of_number`;do cat file|head -$(($i+1))|tail -1;done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...