1
我將一些命令的輸出傳送給perl。輸出由一組文件名和目錄組成,我希望perl過濾掉那些目錄。這樣的事情:Perl'-d'操作符未檢測到目錄
...some commands... | perl -ne 'print $_ unless -d($_);'
事情是,它不是過濾目錄!例如,輸出是一樣的東西:
test/unit_test/ipc
test/unit_test/ipc/tc1.cpp
test/unit_test/ipc
是一個目錄,但它仍然是輸出。
在這種情況下,-d將返回民主基金,而不是虛假的或真實的,那麼你就可以知道$檢查!對於錯誤消息 – ysth 2014-11-24 01:14:40
也許有用點 - 默認情況下'chomp'作用於$ _。 – Sobrique 2014-11-24 10:05:04