Articles of bash

Bash Script: compte les lignes uniques dans le fichier

Situation: J’ai un fichier volumineux (des millions de lignes) contenant des adresses IP et des ports provenant d’une capture réseau de plusieurs heures, une adresse IP / port par ligne. Les lignes sont de ce format: ip.ad.dre.ss[:port] Résultat désiré: Il y a une entrée pour chaque paquet reçu lors de la connexion, il y a […]

Comment récupérer le premier mot de la sortie d’une commande dans bash?

J’ai une commande, par exemple: echo “word1 word2” . Je veux mettre un tube ( | ) et obtenir un mot1 de la commande. echo “word1 word2” | …. Je ne sais pas quoi mettre après la pipe.

Pourquoi CURL retourne-t-il et erreur (23) Échec de l’écriture du corps?

Cela fonctionne bien comme un seul outil: curl “someURL” curl -o – “someURL” mais cela ne fonctionne pas dans un pipeline: curl “someURL” | tr -d ‘\n’ curl -o – “someURL” | tr -d ‘\n’ il retourne: (23) Failed writing body Quel est le problème dans la tuyauterie de la sortie en boucle? Comment tamponner […]

Comment tester une connexion Internet avec bash?

Comment une connexion Internet peut-elle être testée sans envoyer une requête ping à certains sites Web? Je veux dire, s’il y a une connexion mais que le site est en panne? Y a-t-il un contrôle pour une connexion avec le monde?

Comment parcourir toutes les twigs de git en utilisant le script bash

Comment puis-je parcourir toutes les twigs locales de mon référentiel en utilisant le script bash. J’ai besoin d’itérer et de vérifier s’il y a une différence entre la succursale et certaines twigs distantes. Ex for branch in $(git branch); do git log –oneline $branch ^remotes/origin/master; done Je dois faire quelque chose comme indiqué ci-dessus, mais […]

Comment concaténer stdin et une chaîne?

Comment concaténer stdin à une chaîne, comme ça? echo “input” | COMMAND “ssortingng” et obtenir inputssortingng

Affiche la date et l’heure actuelles sans ponctuation

Par exemple, je souhaite afficher la date et l’heure actuelles au format suivant: yyyymmddhhmmss Comment je fais ça? Il semble que la plupart des formats de date soient fournis avec – , / , : , etc.

En bash, comment associer une touche de fonction à une commande?

Exemple: je veux associer la touche F12 à la commande echo “foobar” sorte que chaque fois que j’appuie sur F12, le message “foobar” sera imprimé à l’écran. Idéalement, cela pourrait être n’importe quelle commande shell arbitraire, pas seulement des commandes intégrées. Comment fait-on pour ça?

Bash: copier les fichiers nommés de manière récursive, en préservant la structure des dossiers

J’espérais: cp -R src/prog.js images/icon.jpg /tmp/package donnerait une structure symésortingque dans le répertoire de destination: /tmp | +– package | +– src | | | +– prog.js | +– images | +– icon.jpg mais à la place, les deux fichiers sont copiés dans / tmp / package. Une copie plate (Ceci est sur OSX). Existe-t-il […]

Comment utiliser les expressions régulières dans les scripts bash?

Je veux vérifier si une variable a une année valide en utilisant une expression régulière. En lisant le manuel de bash, je comprends que je pourrais utiliser l’opérateur = ~ En regardant l’exemple ci-dessous, je m’attendrais à voir “not OK” mais je vois “OK”. Qu’est-ce que je fais mal? i=”test” if [ $i=~”200[78]” ] then […]