我想在某些文件中添加一些簡單文本。具體地說,我做這在Linux上LPFC驅動程序:使用find在多個文件中回顯文本
ls -1 /sys/class/scsi_host/host* | awk -F '@' '{system("echo 0x0 > "$1"/lpfc_log_verbose")}'
但想着我需要處理空格的文件名常見的情況。因此,我轉向發現:
find -L /sys/class/scsi_host -nowarn -maxdepth 2 -type f -name 'lpfc_log_verbose' -exec echo 0x0 > {} \; 2>/dev/null
但這似乎不工作。
find -L /sys/class/scsi_host -maxdepth 2 -type f -name 'lpfc_log_verbose' -exec cat {} \; 2>/dev/null
很好,但顯示我的編輯沒有成功。那麼我們可以在find -exec中使用重定向嗎?什麼是正確的解決方法?
偉大的我應該相信殼。在這種情況下,我會堅持awk ... – MeaCulpa 2012-01-12 05:49:02