Как добавить переменную в команду grep

Выезд статья может помочь Вам понять и диагностировать проблему. Я также проверю на драйвер NIC на сервере и обновлю его к последнему.

0
задан 27 November 2012 в 12:03
2 ответа

Пожалуйста, не используйте`, а используйте функцию :

mygrep() { grep -n "yourkeyword" "/var/www/test/${1##*/}.txt"; }
for (( i= 0; i < ${#hd[@]}; i++ )); do yourvar=$(mygrep "${hd[$i]}"); done
3
ответ дан 4 December 2019 в 11:18

Вы также можете использовать:

var=$(grep -n "keyword" "/var/www/test/$(basename "${hd[$i]}").txt")

(обратите внимание на цитаты и, как упоминалось в адаптере, не используйте обратные кавычки, а вместо них $ (...) , поскольку это гнездо).

3
ответ дан 4 December 2019 в 11:18

Теги

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