Gilles и ответы Stefan Lasiewski оба хороши, но этот путь более прост:
ffmpeg -i 01-Daemon.mp3 2>&1 >/dev/null | grep "pattern"
Я предполагаю, что Вы не хотите ffmpeg's
stdout распечатан.
Как это работает:
Так как первое полученное значение для каждого параметра используется, более определенные для хоста объявления должны быть даны около начала файла и общих значений по умолчанию в конце.
Таким образом в Вашем примере, все хосты будут использовать User harleypig
и IdentityFile ~/.ssh/personal_id_rsa
.
Думать Host
директивы с подстановочными знаками как нейтрализации: используйте следующие настройки, только если они еще не были установлены. Необходимо записать что-то вроде этого:
Host host1
Hostname host1.com
Host host2
Hostname host2.com
Host host*
User harleypig
IdentityFile ~/.ssh/personal_id_rsa
Можно поместить несколько шаблонов на a Host
строка, если данный набор псевдонимов хоста не может соответствовать подстановочным знакам, например. Host host* more* outlier
.
Вы определенно делаете его неправильно.
Host *
как последняя запись. Host *
записиЕсли Ваши машины работы имеют формат имени, который можно обобщить для предназначения просто для машин работы, для, например: machine1.work.com, host.work.com, fileserver.work.com затем можно быть нацелены на машины работы как:
Host *.work.com
User alan.young
IdentityFile ~/.ssh/work_id_rsa
То же запрашивает Ваши персональные машины.
Host *
в начале файла, кажется, хорошо работает. Возможно, то, что Вы используете подстановочный знак, превосходит то, что это - первая запись при приоритизации их?
– Zaz
12.02.2016, 00:31
Host *.work.com
недопустимый синтаксис. Это только работает наоборот: Host myserver*
– Daniel Andrei Mincă
20.02.2017, 22:09
Host *subdomain.com
это не собирается отвечать.
– Daniel Andrei Mincă
22.02.2017, 22:38