#shell
#оболочка
Вопрос:
./tesh.sh 192.168.1.10 эластичный 01
# this is script
ip=$1
node=$2
pid=`ps -ef | grep $node | grep -v "grep" | awk '{print $2}'`
echo $pid
запустите вывод этого скрипта:
2234 (я хочу получить)
2313
3241
Комментарии:
1. У вас есть bash? если это так, то
echo $PPID
2. Если вам нужна только верхняя запись, используйте awk ‘NR==1 { print $ 2 }’
3. @RamanSailopal достиг цели, спасибо.
Ответ №1:
Если вам нужна только верхняя запись, используйте
awk 'NR==1 { print $2 }'
Обработайте только первую строку с помощью NR==1 и выведите только второе поле, разделенное пробелом.