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


Автор Тема: Как в терминале баш вывести кликабельную сцылку?  (Прочитано 989 раз)

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

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7146
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
victor00000, по какому стандарту? Не будет ссылка кликабельной.

Оффлайн Стажер

  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
На bash.
Цвет символов, цвет бэка знакоместа можно сделать (и делаю).
А ссылки как?
В самих манах, например man curl сцылки подсвечиваются. Так они и выглядят как ссылки.
А нельзя ли сделать как в a href?

<a href="http://example.com">сцылка</a>
PS. Вообще мыша - зло, но у меня список длинючий, и в процессе вывода иногда нужно открыть ссылку на одной из строк...
Короче это граббер.

echo '<a href="http://google.com">Click Me</a>' > file.html; xdg-open file.html

Оффлайн Dexel

  • Автор темы
  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
    • InteS
echo -e "\r<http://google.com>\b\rGOOGLE              \b"
Не хочет. У меня:
$ konsole -v
Qt: 4.8.6
KDE: 4.13.3
Konsole: 2.13.2

Просто выводит надпись GOOGLE. Решил по другому, но в любом случае спасибо.

Пользователь решил продолжить мысль [time]16 Август 2014, 00:43:21[/time]:
Как самое простое — выделить мышкой и повесить действие на «горячую клавишу» с grep `xsel -op` файл_данных

Сделал, без проблем. Назначил на комбинацию скрипт, в нём id-шник получаю через xsel -o -p, и...

Спасибо за xsel !

Пользователь решил продолжить мысль 16 Август 2014, 00:58:22:
На bash.
Цвет символов, цвет бэка знакоместа можно сделать (и делаю).
А ссылки как?
В самих манах, например man curl сцылки подсвечиваются. Так они и выглядят как ссылки.
А нельзя ли сделать как в a href?

<a href="http://example.com">сцылка</a>
PS. Вообще мыша - зло, но у меня список длинючий, и в процессе вывода иногда нужно открыть ссылку на одной из строк...
Короче это граббер.

echo '<a href="http://google.com">Click Me</a>' > file.html; xdg-open file.html

Далее, после xdg-open file.html и
echo '<a href="http://google.com">Click Me</a>' >> file.htmlдинамического обновления не будет.

Решено другим путём (пред.пост).
« Последнее редактирование: 16 Август 2014, 00:58:22 от Dexel »
Работа делает свободным!

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15577
  • Глухонемой (Deaf)
    • Просмотр профиля
Dexel,
Цитировать
echo -e "\r<http://google.com>\b\rGOOGLE              \b"
это я, а кого мышью. )))
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн Стажер

  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
echo '<a href="http://google.com">Click Me</a>' >> file.htmlдинамического обновления не будет.

Решено другим путём (пред.пост).

А тебе не надо было никаких ссылок. "http://google.com" - уже ссылка. Если ты подведешь к ней мышкой в терминале, стрелка сделается пальцем, а строчка подчеркнется. Если ты кликнешь по ней правой кнопкой мыши, появится меню с опцией "Открыть ссылку". Если ты по ней щелкнешь, ссылка откроется в браузере. И все.

Оффлайн Dexel

  • Автор темы
  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
    • InteS
Стажер, объяснял https://forum.ubuntu.ru/index.php?topic=247953.msg1957206#msg1957206

Уже всё решено, и тема закрыта.
Работа делает свободным!

Оффлайн Стажер

  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Стажер, объяснял https://forum.ubuntu.ru/index.php?topic=247953.msg1957206#msg1957206

Уже всё решено, и тема закрыта.

Ну ладно. Когда ссылка в полэкрана, ее еще можно выделить мышкой. А когда в полтора, уже проблематичней. Ну если тебе нравится, пожалуйста. Я не возражаю. Я бы вывод на терминал через скрипт какой-нибудь прогонял, который  бы фильтровал ссылки и выдавал HTML файл, который можно было бы обновлять кнопкой Reload в браузере, если не открывать каждый раз поновой, но ты тему закрыл и доволен.

 

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