He tauira Whakamahinga o te "Whakaaetanga" Ture

Whakaahuatanga me te Whakataki

Ko te whakahau xargs e whakamahia ana i roto i te raina whakahau kei hea te putanga o tetahi o nga whakahau ka paahitia hei whakauru whakauru ki tetahi atu whakahau.

I te nuinga o nga wa, kaore he ture motuhake e hiahiatia ana hei whakatutuki i taua mea, mai i te "pipe" me nga kaiwhakarato "whakahou" e mahi ana i te kirimana taua. Engari, i etahi wa ka raruraru nga kaupapa me te whakahou i te mahi pai, me te mea hoki, mehemea kei roto i nga keehi nga waahi, ka kaha ake nga pungarehu.

I tua atu, ka whakahaerehia e nga raanei te whakahau i tohua, mehemea e tika ana, ki te tukatuka i nga korero katoa i hoatu ki a ia. Ina koa, ka taea e koe te tautuhi i te maha o nga tautohetohe kia tatauhia i te waahanga paerewa paerewa i ia wa e whakahaerehia ai e te raanei te whakahau i tohua.

I te nuinga o te tikanga, me whakamahi te ture xargs mehemea ka whakamahia te putanga o te kotahi o nga waahanga hei waahanga o nga waahanga me nga tautohetohe o te piti o te whakahau e whakawhitihia ana nga raraunga (te whakamahi i te kaiwhakangi pipe "|"). Ko te paipa o te whakawhiti i nga wa katoa mehemea ko te raraunga ko te waahanga (paerewa) o te whakahau tuarua.

Hei tauira, ki te whakamahi koe i te whakahau a te ture kia whakaputahia he rarangi o nga ingoa kōnae me nga whaiaronga, a ka whakatangihia tenei rarangi ki roto i te raupapa xargs e mahi ana i te ororongo , ka taea e koe te tautuhi i te maha o nga ingoa kōnae me nga ingoa whaiaronga e tukatukahia ana e te ororongo i runga i ia waahanga e whai ake nei :

ls | putea-5 tauhohe

I tenei take, e rima o nga ingoa o nga rehita me nga ingoa o te reko i tetahi wa. Mai i te mea kei te whakahou i te huinga hou i te mutunga, e rima nga ingoa kua tuhia ki ia raina.

Ki te mahia e koe he whakahau e hoki mai ana i nga taonga nama nui me te kore e whakaarohia (hei tauira, nga ingoa kōnae) e tukuna ana ki tetahi atu whakahau mo te tukatuka ano he whakaaro pai ki te whakahaere i te maha o nga taurangi o nga tautohetohe kei te tangohia te piti o nga whakahau ki te karo i te whakaheke me te pakaru.

Ko nga waahanga o raupapa whakahau e whai ake nei ko te waa o nga ingoa kōnae e whakaputaia ana e nga roopu o te 200 i mua i tukuna ki te tono cp , ka tuhia ki te whaiaronga raupapatanga .

kitea ./ -type f-name "* .txt" -print | xargs -l200 -i cp -f {} ./backup

Ko te huinga "./" i roto i te tono rapu e tohu ana i te whaiaronga o naianei mo te rapu. Ko te "-type f" te tautohetohe i te rapu ki nga kōnae, me te tohu "-name" * .txt "ka tohatoha i nga mea katoa kaore he" .txt "whakawhitinga. Ko te tohu i te haki i te xargs e tohu ana ko te { } ka tohuhia te ingoa o ia ingoa kōnae o te mokete.

Ko te whakahau e whai ake nei e kitea ana nga ingoa e whakahuatia ana i raro ranei i raro i te whaiaronga / tmp me te tango atu ia ratou.

kimihia / tmp -named -type f -print | xargs / bin / rm -f

Kia mohio kaore e tika ana tenei ki te he etahi ingoa kei roto i nga kupu hou, nga korero takitahi, ruarua ranei, me nga waahi ranei. Ko te putanga e whai ake nei ka tukatuka i nga ingoa i roto i nga ahuatanga e tika ana te whakahaere i nga ingoa o te ingoa ingoa o te rehita me nga ingoa o te rehita.

kimihia / tmp -namore matua -tutu f -print0 | xargs -0 / bin / rm -f

Engari i te -a mahinga ka taea ano e koe te whakamahi i te -I tohu e tohu ana i te aho e whakakapihia ana e te raina whakauru i roto i te whakahau whakahau pera i roto i tenei tauira:

ls dir1 | xargs -I {} -t mv dir1 / {} dir / {} / waehere

Ko te tohu whakakapi kua tautuhia hei "{}". Ko te tikanga tenei, ko nga mea katoa o "{}" kei roto i nga whakahau tautohe ka whakakapihia e te whakauru whakauru i tukuna ki nga pona i roto i te mahi paipa. Na tenei ka taea e koe te whakanoho i nga huinga whakauru ki nga waahanga motuhake i roto i nga tautohetohe o te whakahau ki te (i te nuinga o te wa) i mahia.