Не добираясь grep с переменной

Как насчет

node --option `which grunt`
0
10.03.2015, 01:09
2 ответа

Я заметил, что вы разделяете две команды, которые выполняются последовательно и не разделяете Io с трубой, а не с точкой с запятой. Try

n=$(echo $(( (RANDOM%6) +1)) ; grep "$n" /etc/passwd
1
28.01.2020, 02:51

для, например: N = $ (echo $ ((((случайные% 6) +1)) . Я должен получить эту переменную в / etc / etc / et passwd .

Итак, вы пытаетесь распечатать все линии / etc / passwd , которые содержат случайное число от одного до шести?

не будет ли это просто (если предполагает Bash или ZSH [115299] ZSH или ksh для $ случайных , которые базовый posx Shell не Поддержка):

grep $((RANDOM%6+1)) /etc/passwd

Если вам нужно это случайное число в другом месте:

n=$((RANDOM%6+1))
grep $n /etc/passwd

Я не думаю, что это то, что вы пытаетесь сделать, но вы упростили свой вопрос и потеряли этот намек.

0
28.01.2020, 02:51

Теги

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