xargs

    11熱度

    7回答

    我正在嘗試編寫一個bash命令,它將刪除所有匹配特定模式的文件 - 在本例中,它是所有已構建的vmware日誌文件。 我試過這個命令: find . -name vmware-*.log | xargs rm 然而,當我運行命令,它都具有名稱中有空格的文件夾嗆了。有沒有辦法格式化文件路徑,以便xargs將它傳遞給rm引用或正確轉義?

    23熱度

    6回答

    我在.aliases以下別名: alias gi grep -i ,我想尋找foo不區分大小寫在所有具有串bar在他們的名字的文件: find -name \*bar\* | xargs gi foo 這是我所得到的: xargs: gi: No such file or directory 有沒有辦法在xargs的使用別名,或做我必須使用完整版本: find -name \*bar\

    7熱度

    5回答

    我有一個文件「PID」中的進程ID 我想殺了它。 喜歡的東西: kill -9 <read pid from file> 我想: kill -9 `more pid` ,但它不工作。我也嘗試過xargs,但無法擺脫困境。

    2熱度

    6回答

    嘗試重命名Linux服務器上的一系列文件。尋找我想要的文件很簡單: find . -type f -wholename \*.mbox 當然,作爲MBOX文件,其中一些已在名稱空間,所以就變成: find . -type f -wholename \*.mbox -print0 我管路以xargs的使我可以重命名文件: find . -type f -wholename \*.mbox -

    1熱度

    2回答

    以下兩個命令之間的實際區別是什麼? 命令A find . -type f -print0 | xargs -0 grep -r masi 命令B find . -type f -print0 | xargs -0 grep masi 總之,是什麼命令A的實際的好處?

    3熱度

    2回答

    TMP-文件包含: database_1 database_2 database_3 我想運行就像一個命令「的mysqldump DATABASE> database.sql & & gzip的database.sql」的每一行中上面的文件。 我還有cat/tmp/database-list | xargs的-L 1的mysqldump -u根-p 我猜我想知道如何把傳遞給xargs的數據超過

    20熱度

    5回答

    我對此非常困惑。需要一些澄清。 例1: pgrep string | xargs ps 例2: find . | xargs grep whatever 從例1,我收集是這樣: 搜索一個 「串」,這是運行過程的名稱的一部分,並返回所有匹配的process-id到'xargs ps' - >它只是附加PS的比賽(這是進程的ID本身),以獲得輸出相同: ps <processid> 有人能