Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как получить подстроку в которой используется только путь к каталогу  (Прочитано 1706 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alex-sky

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
есть вот такой вывод :

mvn -version | grep 'Maven home:'

Maven home: /usr/share/maven


Мне необходимо получить в переменную вот этот путь без пробелов и т.д.

/usr/share/maven
Пробовал различные варианты с командой grep.

Может есть идеи как это можно сделать, так, чтобы эта команда могла делать выборку любого другого пути к файлам.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1111
    • Просмотр профиля
Мне нравится вот такой вариант:

mvn -version | awk '{if ($0 ~ /^Maven home:/ ) { sub(/^Maven home: /, "", $0); print $0; }}'

Если не нравится awk то можно ещё так:

mvn --version | grep -e '^Maven home:' | sed 's/Maven home: //'

 

Страница сгенерирована за 0.049 секунд. Запросов: 25.