2009-08-14 3 views
0

мне нужно убить команду «да» после того, как несколько итераций, два метода:Снятие после нескольких итераций: да | ет -r .git

а) убить его

б) дает «п» в качестве входного сигнала через некоторое время

Как бы вы могли автоматизировать удаление каталога .git?

ответ

4

Почему бы не сделать «rm -rf .git»? Это правильный способ удалить каталог с файлами только для чтения.

Если вам нужно использовать да по какой-то другой причине, вот как получить 10 «у» с последующим п:

(yes | head -10; echo n) | rm -r .git 
+0

Он хочет, чтобы он через некоторое время остановился. –

+0

Ой, это хорошо :) –

+0

+1 очень приятно :) –

0

Вы можете предварительно создать файл, содержащий Handfull из значений у следует n и pipe, которые вместо «да».

Вы также можете написать программу типа «да», которая возвращает столько же y, сколько и указывает параметр перед возвратом n. Параметр может быть указан как несколько секунд для запуска перед возвратом n.