По моему опыту, существует две вещи, которые могли идти не так, как надо. Первое и наиболее распространенное - позволяется ли или удаленное завершение работы. В политике Локальной защиты (Запускаются-> Панель управления-> Средства администрирования-> политика Локальной защиты). Разверните Локальные политики и откройте Параметры безопасности. "Доступ к сети: Совместное использование и модель обеспечения безопасности для локальных учетных записей" должно быть установлено на Классика.
Поскольку в другом ответе было сказано, что название машины требуется, даже если Вы уже указали IP-адрес. Попытайтесь использовать что-то вроде этого:
rpcclient --user='Administrator' -I x.x.x.x --command='shutdown' ComputerName
Моя версия GNU Grep имеет переключатель для этого:
grep -R --include='*.txt' $Pattern
Описанный следующим образом:
--include=GLOB
Ищите только файлы, базовое имя которых соответствует ШАРИКУ (использующий подстановочный знак, соответствующий, как описано под - исключают).
Если бы у Вас есть большое количество файлов, было бы полезно включить xargs в команду для предотвращения 'Списка аргументов слишком долго' ошибка.
find . -name '*.txt' -print | xargs grep <pattern>
find . -name '*.txt' -type f -exec grep <pattern> {} \;
Ответ Mannis разветвил бы новый grep-процесс для каждого текстового файла. Если у Вас есть много текстовых файлов там, Вы могли бы рассмотреть захват каждого файла сначала и выбрать .txt-файлы, когда это сделано:
grep -r <pattern> * | grep \.txt:
Это более интенсивно диском, но могло бы быть быстрее так или иначе.
Можно хотеть смотреть на ack по http://betterthangrep.com, который имеет средства для выбора файлов для поиска типом файла.