Можно ли подтвердить, позволяется ли корневой вход в систему в ssh? keygen обычно запрашивает пароль. Вы сделали пароль в то время как keygen? Если да, то это запрашивает тот пароль. Если Вы хотите доступ без пароля для бездисплейной учетной записи, затем создают закрытые ключи без пароля.
Использовать -n
для no-recurse
:
$ ack -n foo
grep
не является рекурсивным по умолчанию, и необходимо использовать -r
отметьте, только если Вы хотите рекурсивный поиск.
Можно искать текущий каталог с grep
следующим образом:
$ grep -- foo *
Можно связаться, находят с - исполнительный аргумент. пример:
find . -maxdepth 1 -exec grep foo {} \;
Это может масштабироваться, т.е. -maxdepth 2
-maxdepth 1
) было масштабируемым. Например, -maxdepth 2
. Я не знаю, как описать редактирование, которое Вы сделали как таковым.
– David Wilkins
30.01.2014, 22:15
-maxdepth
) не портативный/стандартный синтаксис (только GNU и некоторый BSDs). Кроме того, нет никакого смысла использования \;
здесь (выполняет тот grep
на файл). Использовать grep -H foo {} +
(Конкретный GNU) или grep foo /dev/null {} +
(стандарт) для проверки имени файла всегда печатается. Стандартный эквивалент -maxdepth 2
был бы find . -path './*/*' -type d -prune -o -type f -exec ...
– Stéphane Chazelas
31.01.2014, 08:57
.
поскольку Вы не даете -mindepth 1
) в то время как GNU grep
не попытается прочитать каталоги с -r
(это рекурсивно вызывает их). Можно хотеть добавить a -d skip
кому: grep
(принятие GNU grep), или лучше добавляют ! -type d
кому: find
или еще лучше -type f
(или -xtype f
принятие GNU find
) поскольку Вы, вероятно, не хотите grep
считать нерегулярные файлы. большое спасибо
– Stéphane Chazelas
31.01.2014, 09:01
grep -Hin
с этим подходом так, чтобы я видел имя файла и строку, что возникновение идет.
– GDP2
11.04.2016, 22:41