Лучшая практика для объединения скрипта .sh, который запускает другой сценарий online. «sh» из любого linux-дистрибутива?

Простой grep может помочь:

grep -A1 "<status>new" sample.xml 
# <status>new</status>
# <fqdns>10.72.48.216</fqdns>

что рекомендуется только в том случае, если исходный код вашего xml стабилен и не работает. t изменить порядок строк. (Я изменил ваш пример так, чтобы во втором блоке был «новый».)

Вы можете отфильтровать следующую строку, добавив больше grep:

grep -A1 "<status>new" sample.xml | grep "<fqdns>" 
# <fqdns>10.72.48.216</fqdns>

С помощью sed вы можете легко извлечь только IP:

sed -rn '/<status>new/{n; s/.*<fqdns>(.*)<\/fqdns>/\1/p}' sample.xml
# 10.72.48.216

Он соответствует new и читает строку n ext и s ubstitutes и конечный тег с роль в промежутке между ними. -n указывает sed «по умолчанию не печатать», а «-r» разрешает писать регулярные выражения, здесь скобки вокруг. *, Без маскирования.

0
06.10.2018, 15:18
1 ответ

Попробуйте изменить/добавить настройки самбы в

client max protocol = NT1

Как советовали здесь

1
28.01.2020, 02:42

Теги

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