最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell中對(duì)xargs命令傳參進(jìn)行編輯

 更新時(shí)間:2025年01月20日 09:30:18   作者:不要影響我疊Q  
本文主要介紹了shell中對(duì)xargs命令傳參進(jìn)行編輯,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

以文件解壓為例,將當(dāng)前路徑下的所有g(shù)z文件解壓到同名的log文件中,解壓命令如下所示:

ls *.gz| xargs -n 1 -P 4 -I {} bash -c 'zcat "{}" > $(echo "{}" | sed "s/gz$/log/g")'

執(zhí)行結(jié)果如下圖所示:

命令說明:

xargs -I {}占位的參數(shù)傳遞給后面的bash -c命令以進(jìn)行復(fù)雜的字符串替換操作。

使用$()引用計(jì)算結(jié)果,在括號(hào)中完成文件名的編輯。括號(hào)中使用"{}"引用傳入的文件名

sed "s/gz$/log/g"將echo傳遞的文件名中末尾的gz替換為log, gz$是正則表達(dá)式用于匹配后綴為gz的文件

也可使用下面的命令進(jìn)行解壓:

ls *.gz| xargs -n 1 -P 4 -I {} bash -c 'zcat "{}" > $(file="{}"; echo ${file::-3}.log)'

${file::-3}表示去掉文件名末尾的三個(gè)字符,即".gz"

運(yùn)行結(jié)果和上述一致:

到此這篇關(guān)于shell中對(duì)xargs命令傳參進(jìn)行編輯的文章就介紹到這了,更多相關(guān)shell xargs傳參內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • shell腳本學(xué)習(xí)指南[六](Arnold Robbins & Nelson H.F. Beebe著)

    shell腳本學(xué)習(xí)指南[六](Arnold Robbins & Nelson H

    這篇文章主要介紹了shell腳本學(xué)習(xí)指南[六](Arnold Robbins & Nelson H.F. Beebe著),需要的朋友可以參考下
    2014-02-02
  • Linux中的more 和 less區(qū)別對(duì)比分析

    Linux中的more 和 less區(qū)別對(duì)比分析

    在 Linux/Unix 系統(tǒng)中,more 和 less 都是用于分頁查看文本文件的命令,但 less 是 more 的增強(qiáng)版,功能更強(qiáng)大,這篇文章主要介紹了Linux中的more 和 less區(qū)別對(duì)比分析,需要的朋友可以參考下
    2025-05-05
  • Bash Shell中的select命令簡(jiǎn)單使用示例

    Bash Shell中的select命令簡(jiǎn)單使用示例

    這篇文章主要介紹了Bash Shell中的select命令簡(jiǎn)單使用示例,通常用于流程控制功能的實(shí)現(xiàn),需要的朋友可以參考下
    2015-07-07
  • Linux?ps命令詳解及Linux查看進(jìn)程的操作方法

    Linux?ps命令詳解及Linux查看進(jìn)程的操作方法

    這篇文章主要介紹了Linux?ps命令詳解,Linux查看進(jìn)程的操作方法,ps命令常用的方式有三種,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • shell腳本根據(jù)進(jìn)程查找指定容器的方法

    shell腳本根據(jù)進(jìn)程查找指定容器的方法

    這篇文章主要介紹了shell腳本根據(jù)進(jìn)程查找指定容器的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • 在多個(gè)?Linux?服務(wù)器上運(yùn)行多個(gè)命令的操作指南

    在多個(gè)?Linux?服務(wù)器上運(yùn)行多個(gè)命令的操作指南

    如果你正在管理多臺(tái)?Linux?服務(wù)器,并且你想在所有?Linux?服務(wù)器上運(yùn)行多個(gè)命令,但你不知道該怎么做,不用擔(dān)心,本文我們將向您展示如何在多個(gè)?Linux?服務(wù)器上同時(shí)運(yùn)行多個(gè)命令,需要的朋友可以參考下
    2023-07-07
  • 詳解linux命令useradd添加用戶

    詳解linux命令useradd添加用戶

    這篇文章主要介紹了linux命令useradd添加用戶的相關(guān)知識(shí),本文通過應(yīng)用實(shí)例代碼給大家詳細(xì)介紹,需要的朋友可以參考下
    2018-10-10
  • linux命令scp和sftp詳細(xì)介紹

    linux命令scp和sftp詳細(xì)介紹

    這篇文章主要介紹了linux命令scp和sftp詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • shell實(shí)現(xiàn)自動(dòng)adsl撥號(hào)并檢測(cè)連接狀況腳本分享

    shell實(shí)現(xiàn)自動(dòng)adsl撥號(hào)并檢測(cè)連接狀況腳本分享

    這篇文章主要介紹了shell實(shí)現(xiàn)自動(dòng)adsl撥號(hào)并檢測(cè)連接狀況腳本分享,本文給出了兩個(gè)腳本,一個(gè)是自動(dòng)撥號(hào)腳本,一個(gè)是檢測(cè)連接狀態(tài)腳本,需要的朋友可以參考下
    2014-12-12
  • linux shell將變量拼接到命令中

    linux shell將變量拼接到命令中

    本文主要介紹了linux shell將變量拼接到命令中,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05

最新評(píng)論

伊春市| 宿迁市| 绥阳县| 宜黄县| 无锡市| 霍林郭勒市| 江孜县| 罗平县| 保德县| 资兴市| 米脂县| 莱西市| 阿拉善右旗| 三门峡市| 平泉县| 南城县| 遂平县| 通江县| 雅安市| 东海县| 鹰潭市| 五河县| 繁峙县| 石嘴山市| 体育| 文山县| 南岸区| 开江县| 大余县| 司法| 正定县| 延长县| 永丰县| 探索| 涪陵区| 余姚市| 安龙县| 南靖县| 宽甸| 邻水| 武夷山市|