Articles of bash

Renommer des fichiers par lots avec Bash

Comment Bash peut-il renommer une série de packages pour supprimer leurs numéros de version? J’ai mangé avec expr et %% , mais en vain. Exemples: Xft2-2.1.13.pkg devient Xft2.pkg jasper-1.900.1.pkg devient jasper.pkg xorg-libXrandr-1.2.3.pkg devient xorg-libXrandr.pkg

Lire l’entrée dans bash dans une boucle while

J’ai un script bash qui est quelque chose comme suivre, cat filename | while read line do read input; echo $input; done mais cela ne me donne clairement pas le bon résultat, comme lorsque je lis dans la boucle while, il essaie de lire à partir du nom du fichier à cause de la redirection […]

HMAC-SHA1 en bash

Existe-t-il un script bash pour générer un hachage HMAC-SHA1 ? Je cherche quelque chose d’équivalent au code PHP suivant: hash_hmac(“sha1”, “value”, “key”);

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.