Это пытается автоматически заполнить команду для Вас, и так как Вы не ввели ничего, что это предлагает показывать Вам каждую возможность в Вашем пути (т.е. 2 637 исполняемых команд). Чем больше символов Вы вводите, тем меньше возможностей Вы получите (или это будет полностью завершенный, если будет только один).
завиток записывает выходные данные в stderr, так что перенаправляет, а также подавляет прогресс:
curl -v --silent https://google.com/ 2>&1 | grep expire
Причина, по которой завиток
записывает информацию в stderr, заключается в следующем:
завиток
без той информации, ударяющей вход someprogram
Можно использовать - stderr -
в качестве параметра для перенаправления вывода из stderr (по умолчанию) в stdout. {{ 1}} С этой опцией вы также должны использовать - silent
для подавления индикатора выполнения.
$ curl -v --silent https://google.com/ --stderr - | grep expire
* expire date: 2015-09-01 00:00:00 GMT
У меня это работает в Ubuntu и Amazon Linux 2:
curl --insecure -Ivv https://www.google.com/ 2>&1 | grep expire
- expire date: Dec 4 01:14:00 2021 GMT