一些迭代后删除:是| rm -r .git

时间:2009-08-14 20:30:14

标签: unix time directory kill

我需要在一些迭代之后杀死“yes”命令,两种方法:

a)杀了它

b)给出“n”作为输入  过了一段时间

如何自动删除.git目录?

2 个答案:

答案 0 :(得分:4)

为什么不做“rm -rf .git”?这是删除包含只读文件的目录的正确方法。

如果你出于其他原因需要使用yes,那么这里是如何得到10'y'然后是n:

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

答案 1 :(得分:0)

您可以预先创建一个文件,其中包含一小撮y,后跟一个n和管道,而不是使用“是”。

您还可以编写一个类似“是”的程序,在返回n之前返回与参数指定的y一样多的y。可以将参数指定为在返回n之前运行的秒数。