命令行如何实现这个操作
zjcxc 2017-01-04 03:01:33 在一个文件xx.中有一些目录信息
通过:
cat xx | grep ".+=/.+" -E | awk -F '=' '{print $2}'
可以把目录信息列出来,现在我想把列出的文件和目录做一个确认删除
我尝试使用了如下两种方法,都没有达到效
方法1:
cat xx | grep ".+=/.+" -E | rm -r `awk -F '=' '{print $2}'`
有提示删除的确认,但这个提示并没有给我确认的机会,直接就回到命令提示符了
方法2:
cat xx | grep ".+=/.+" -E | awk -F '=' '{cmd="rm -r "$2;cmd|getline}'
直接删除了,没有给我确认的机会
我想达到的效果是和我直接执行 rm -r 一样,给我提示和确认,如果有子目录和文件,每个子项同样在给我确认