亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
linux - find命令的-exec選項(xiàng)為何不能用管道命令代替?
高洛峰
高洛峰 2017-04-17 11:58:05
[Linux討論組]

這里有個(gè)命令

find / -perm +7000 -exec ls -l {} \;

我想這樣寫

find / -perm +7000 | ls -l

發(fā)現(xiàn)不行,為什么?

高洛峰
高洛峰

擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...

全部回復(fù)(1)
伊謝爾倫

首先什么是管道, 即前一個(gè)程序的 標(biāo)準(zhǔn)輸出 作為后一個(gè)程序的標(biāo)準(zhǔn)輸入.

find 命令會(huì)在 終端(標(biāo)準(zhǔn)輸出)上打印出 找到的文件; 如果ls -l的運(yùn)行原理是 在 終端等待輸入, 用戶輸入一個(gè)文件名, 打印出文件信息. 則這是你想要的. 但是ls -l 實(shí)際不會(huì)去 讀終端.

xargs則把前一個(gè)程序的標(biāo)準(zhǔn)輸出轉(zhuǎn)為了 后一個(gè)程序的 命令行參數(shù).
比如 如果 find / -perm +7000 返回 /tmp/1.txt, 則 find / -perm +7000 | xargs ls -l 中 后一個(gè)命令實(shí)際是 ls -l /tmp/1.txt

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)