ping игнорирует копирование и вставку «http: //»

-1

У кого не часто возникает следующая проблема?

Вы копируете URL-адрес из браузера Firefox, чтобы вставить его в консоль, чтобы использовать его для ping (или других команд), которые не принимают имя хоста или ip с ведущим «http (s): //»

Как избавиться от этого проще всего? Или просто не копировать его из своей URL-панели?

ping http://somedomain.org

ping: неизвестный хост http://somedomain.org

rubo77
источник

Ответы:

0

Обойти это

Если вы не копируете весь URL, а пропускаете первый символ, вам просто нужно ввести:

ping <missing first character> CTRL-V
rubo77
источник
0

Показать ведущий протокол в строке URL

Перейдите к вашим дополнительным настройкам в Firefox:

 `about:config`

Ищи

browser.urlbar.trimURLs;false

И установите это false

Теперь вы снова видите полный URL и больше не копируете http://.

Источник: https://www.cnet.com/how-to/how-to-show-the-full-url-in-firefox/

rubo77
источник
0

Функция обертки

Напишите функцию, ingкоторая удаляет ведущую часть протокола и вызывает pingс измененным аргументом:

function ing { u=$1; shift; ping "$(echo "$u"| sed 's|^https*://||g')" $@; }

Поместите это в ~ / .bashrc file and from now on you can always useИНГ instead ofping` игнорировать Protocoll часть:

ing http://somedomain.org

(Я использую в ingкачестве имени функции, поэтому я могу легко редактировать последнюю строку)

rubo77
источник