刪除名為"-a"的檔案 (轉)

worldblog發表於2007-12-07
刪除名為"-a"的檔案 (轉)[@more@] 

刪除名為"-a"的

to:master@aid.com.cn">技巧管理員(2000-12-21 15:05)

〖/stipslist.?i=4">返回〗〖轉發〗

如何刪除檔案"-a" ? 
(可以用 $echo "abcd" > -a 生成"-a"檔案.) 
如果直接用 $rm -a 是無法刪除的!因為rm把-a解釋為命令引數,而不是變數.正確的方法是: 
$rm -- -a 
或者是 
$rm ./-a 
您如果有興趣的,還可以序實現. 
$vi myrm.c 

int main(int argc, char *argv[]) 

while (*++argv) { 
printf("%s ", *argv); 
unlink(*argv); 


$cc myrm.c -o myrm 
$myrm -a


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-989307/,如需轉載,請註明出處,否則將追究法律責任。

相關文章