[LINUX] Si vous ne le savez pas, c'est dangereux. Expliquez soigneusement comment utiliser la commande xargs

De base

Cliquez ici pour la vidéo (cliquez sur l'image pour aller sur youtube) [Comment utiliser la commande less. Quand il ne s'agit que de chat [commande linux] regarder? v = BnwD2rX9kv8)

commande xargs

Vous pouvez lire une liste à partir d'une entrée standard ou d'un fichier et la passer comme argument de la commande que vous souhaitez exécuter! À propos, la lecture est généralement "X-Agus". Puisqu'il s'agit d'une abréviation pour arguments, elle est tirée des arguments (probablement)

option

appendix

exemple de commande d'exemple

Essayez de taper la commande

Préparez deux fichiers.

[bitnami@ /tmp/com_xargs]$ ls
aaa.txt  bbb.txt

Le contenu est comme ça

[bitnami@ /tmp/com_xargs]$ cat aaa.txt bbb.txt
asdf
qwer
34

qweriu
qweuf
werpoi

Par exemple, essayez de taper une commande comme celle-ci.

[bitnami@ /tmp/com_xargs]$ ls | xargs wc
 4  3 14 aaa.txt
 3  3 20 bbb.txt
 7  6 34 total

Cela équivaut à taper la commande wc sur aaa.txt et bbb.txt. Autrement dit, "vous pouvez transmettre le résultat de ls à la commande wc".

Vérifions quel type de commande est exécuté avec l'option -p.

[bitnami@ /tmp/com_xargs]$ ls | xargs -p wc
wc aaa.txt bbb.txt ?...

Comme vous pouvez le voir, il dit "wc aaa.txt bbb.txt? ...". Vous pouvez voir que le résultat de ls peut être passé comme argument de la commande wc. Si vous entrez y ici et appuyez sur Entrée, il sera exécuté. (L'option -p est pratique pour le débogage, donc je veux vraiment m'en souvenir)

Au fait, si vous êtes déprimé sans utiliser de xargs, cela se produira.

[bitnami@ /tmp/com_xargs]$ ls | wc
      2       2      16

Cela signifie que vous pouvez le considérer comme transmettant le résultat suivant directement à la commande wc (c'est-à-dire qu'il est facile de le considérer comme un fichier écrit comme aaa.txt et bbb.txt).

(Au fait, la signification de la commande wc est le nombre de lignes, le nombre de mots, le nombre d'octets à partir de la gauche)

[bitnami@ /tmp/com_xargs]$ ls | cat
aaa.txt
bbb.txt

Recommended Posts

Si vous ne le savez pas, c'est dangereux. Expliquez soigneusement comment utiliser la commande xargs
Comment trouver lorsque vous ne connaissez pas le répertoire d'installation Java
Si vous ne savez pas comment dessiner le graphique que vous voulez avec matplotlib, il est pratique de regarder la galerie
Tu ne le sais pas? commande pip
[Linux] Comment utiliser la commande echo
[Python] Qu'est-ce que pip? Expliquez la liste des commandes et comment l'utiliser avec des exemples réels
[Django] Expliquez soigneusement la voie d'échappement si vous voulez vraiment utiliser la table d'une autre application
Ajouter un utilisateur Linux, comment utiliser la commande useradd
Comment utiliser la commande grep et des exemples fréquents
(Rappelez-vous rapidement) Comment utiliser la ligne de commande LINUX
Comment utiliser le générateur
Je ne savais pas comment utiliser l'instruction [python] for
Si vous souhaitez que vos collègues utilisent la même langue
Comment utiliser le décorateur
N'écrivez pas Python si vous voulez l'accélérer avec Python
Indispensable si vous utilisez Python! Comment utiliser Numpy pour accélérer les calculs!
Si vous ne savez pas combien d'arguments vous aurez 2 ** kwargs Arguments de longueur variable
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
Comment utiliser le module optparse
Comment utiliser MBDyn (paramètre de commande)
Comment utiliser le module ConfigParser
De l'introduction de l'API GoogleCloudPlatform Natural Language à son utilisation
Si vous souhaitez compter les mots en Python, il est pratique d'utiliser Counter.
Comment utiliser le pipeline Spark ML
[python] Comment utiliser __command__, explication des fonctions
Comment calculer Utiliser% de la commande df
Comment utiliser la commande CUT (avec exemple)
N'utilisez pas la commande rm pour supprimer des fichiers
Comment utiliser le débogueur IPython (ipdb)
3 meilleures façons d'utiliser la commande less
nom de fichier. Il est normal d'avoir un espace demi-largeur dans pathlib, mais lorsque vous frappez avec un sous-processus, l'espace demi-largeur doit être échappé.
Commande Linux (édition de base) utilisable à partir d'aujourd'hui si vous connaissez
Comment utiliser la bibliothèque C en Python
Comment utiliser MkDocs pour la première fois
Comment utiliser la bibliothèque de dessins graphiques Bokeh
Lorsque vous ne connaissez pas le SCP lorsque vous portez en avant
Comment utiliser l'API Google Cloud Translation
Comment utiliser l'API du guide des programmes NHK
[Algorithm x Python] Comment utiliser la liste
Comment installer le détecteur Cascade et comment l'utiliser
Vous devez savoir si vous utilisez Python! 10 bibliothèques utiles
J'ai essayé de gratter YouTube, mais je peux utiliser l'API, alors ne le faites pas.
Comment utiliser la commande grep pour rechercher de manière récursive des répertoires et des fichiers à une profondeur spécifiée
Comment vérifier s'il est dans le type de dictionnaire (Dictionary, Hash) en utilisant tout ou partie
Comment installer et utiliser pyenv, que faire si vous ne pouvez pas changer de version de Python
Que faire si vous ne souhaitez pas utiliser de noms de colonnes japonais lors de l'utilisation d'ortoolpy.logistics_network