findIl comando può generare nomi di file come stringhe delimitate da null (se -print0fornite) e xargspuò consumarli con l' -0opzione attivata. Ma in mezzo, è difficile da manipolare che la raccolta di file - sortcomando ha -zinterruttore, che consente di ordinare i file, ma heade tailnon li hanno. Come posso …
Quando eseguo un comando simile ls */*/*/*/*.jpg, ottengo l'errore -bash: /bin/ls: Argument list too long So perché questo accade: è perché esiste un limite del kernel sulla quantità di spazio per gli argomenti di un comando. Il consiglio standard è quello di cambiare il comando che uso, per evitare di …
Sto cercando di scrivere un one-liner in grado di sondare l'output df -he avvisare quando una delle partizioni è esaurita [o quasi] di spazio. È la parte che usa xargs che mi dà un calcio nel culo ora ... echo 95 | xargs -n1 -I{} [ {} -ge 95 ] …
Sto usando xargscon l'opzione --max-args=0(in alternativa -P 0). Tuttavia, l'output dei processi viene unito al stdoutflusso senza tener conto della corretta separazione delle linee. Quindi finirò spesso con linee come: <start-of-line-1><line-2><end-of-line-1> Come sto usando egrepcon ^nel mio modello sull'intero xargsoutput, questo sta rovinando il mio risultato. Esiste un modo per …
Sto cercando di rimuovere un elenco di pacchetti da un file. Sto usando il seguente comando: cat packages | xargs sudo apt-get remove packagesè il mio file contenente un elenco di pacchetti che voglio rimuovere. Tutto sembra funzionare, ma si apt-getinterrompe invece di farmi scegliere Sì o No. So che …
Un discreto numero di comandi di Linux ha un'opzione dry-run che ti mostrerà cosa faranno senza farlo. Non vedo nulla nella pagina man di xargs che lo faccia e nessun modo ovvio per emularlo. (il mio caso d'uso specifico è la risoluzione dei problemi di condutture lunghe, anche se sono …
Mi piacerebbe essere in grado di utilizzare xargsper eseguire più parametri in diverse parti di un comando. Ad esempio, quanto segue: echo {1..8} | xargs -n2 | xargs -I v1 -I v2 echo the number v1 comes before v2 Spero che possa tornare the number 1 comes before 2 the …
Forse è un po 'strano - e forse ci sono altri strumenti per farlo ma, beh ... Sto usando il seguente classico comando bash per trovare tutti i file che contengono alcune stringhe: find . -type f | xargs grep "something" Ho un gran numero di file, su più profondità. …
Questo è il mio codice #!/bin/bash showword() { echo $1 } echo This is a sample message | xargs -d' ' -t -n1 -P2 showword Quindi ho una funzione showwordche fa eco a qualsiasi stringa che passi come parametro alla funzione. Quindi ho xargsprovato a chiamare la funzione e passare …
Sto cercando di convertire automaticamente i file flac spostati in una cartella in mp3 in un'altra cartella. La mia attuale riga di codice è questa: inotifywait -m -r -q -e moved_to --format "'%w%f'" ~/test | xargs -I x flac -cd x - | lame -b 320 - /media/1tb/x.mp3 Per spiegare …
è necessario cercare qualcosa nell'intero contenuto Sto provando: find . | xargs grep word Ottengo l'errore: xargs: citazione non terminata Come raggiungere questo obiettivo?
Supponiamo di voler eliminare tutti i file in una cartella superiore a 1 MB. $ find . -size +1M | xargs -0 rm Ciò non eliminerà i file che hanno spazio nei loro nomi. Quindi voglio che citi tutti gli argomenti a cui invia rm. Se lo finddà Some report.docxdovrebbe …
Volevo eliminare tutte le estensioni .sh così ho fatto questo: ls *.sh | xargs -I {} mv {} `basename {} .sh` Tuttavia non funziona, si comporta come basenamerestituisce un nome file invariato. Perché si sta comportando in quel modo? Ad esempio, funziona: ls *.sh | xargs -I {} echo `basename …
Ho una sceneggiatura che in alcune circostanze potrebbe non avere nulla su stdout. Alla fine dello script, passo le righe che ho ad un altro comando usando xargs. Il mio problema è che quando non c'è nulla su stdout, ricevo il tipico messaggio di errore "Uso: programma arg1 arg2". Come …
Supponiamo di avere due risorse, denominate 0e 1, alle quali è possibile accedere esclusivamente. Esiste un modo per recuperare l '"indice" del "processore parallelo" che viene xargsavviato per utilizzarlo come servizio gratuito di mutua esclusione? Ad esempio, si consideri il seguente calcolo parallelizzato: $ echo {1..8} | xargs -d " …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.