Articles of shell

Comment trouver des processus basés sur le port et les tuer tous?

Trouvez des processus basés sur le numéro de port et tuez-les tous. ps -efl | grep PORT_NUMBER | kill -9 process_found_previously comment compléter la dernière colonne?

Comment puis-je faire en sorte que l’achèvement de l’onglet bash se comporte comme une complétion de l’onglet vim et parcourir les correspondances correspondantes?

Je voulais trouver une solution pour cela depuis des années. Je suis tellement plus productif en vim lors de la manipulation de fichiers que de bash pour cette raison. Si j’ai file_12390983421 file_12391983421 file_12340983421 file_12390986421 Dans bash et tapez file_1-> onglet, cela liste évidemment: file_12390983421 file_12391983421 file_12340983421 file_12390986421 Et c’est un horrible ennui et pénible […]

Boucle while à tester si un fichier existe dans bash

Je travaille sur un script shell qui effectue certaines modifications sur un fichier txt uniquement s’il existe, mais cette boucle de test ne fonctionne pas, je me demande pourquoi? Je vous remercie! while [ ! -f /tmp/list.txt ] ; do sleep 2 done

Comment trouver la différence en jours entre deux dates?

A = “2002-20-10” B = “2003-22-11” Comment trouver la différence en jours entre deux dates?

Comment fusionner un répertoire dans un autre en utilisant Bash?

Je recherche un script shell qui fusionne des fichiers d’un répertoire à un autre. Échantillon: html/ a/ b.html index.html html_new/ a/ b2.html b.html Usage: ./mergedirs.sh html html_new Résultat: html/ a/ b.html b2.html index.html html/a/b.html été remplacé par html_new/a/b.html html/a/b2.html été copié depuis html_new/a/b2.html html/index.html n’a pas été modifié

trouver les fichiers -mtime de plus d’une heure

J’ai cette commande que je cours toutes les 24 heures actuellement. find /var/www/html/audio -daystart -maxdepth 1 -mtime +1 -type f -name “*.mp3” -exec rm -f {} \; Je voudrais l’exécuter toutes les 1 heure et supprimer les fichiers de plus d’une heure. Est-ce correct: find /var/www/html/audio -daystart -maxdepth 1 -mtime **+0.04** -type f -name “*.mp3” […]

Exécuter et obtenir la sortie d’une commande shell dans node.js

Dans un node.js, j’aimerais trouver un moyen d’obtenir la sortie d’une commande de terminal Unix. Est-ce qu’il y a un moyen de faire ça? function getCommandOutput(commandSsortingng){ // now how can I implement this function? // getCommandOutput(“ls”) should print the terminal output of the shell command “ls” }

Vérifiez si la chaîne n’est ni vide ni espace dans le script shell

J’essaie d’exécuter le script shell suivant qui est censé vérifier si une chaîne n’est ni espace ni vide. Cependant, je reçois le même résultat pour les 3 chaînes mentionnées. J’ai également essayé d’utiliser la syntaxe “[[“] mais sans succès. Voici mon code: str=”Hello World” str2=” ” str3=”” if [ ! -z “$str” -a “$str”!=” ” […]

Utilisation de sed pour renommer en masse des fichiers

Objectif Changez ces noms de fichiers: F00001-0708-RG-polarliuyda F00001-0708-CS-akgdlaul F00001-0708-VF-hioulgigl à ces noms de fichiers: F0001-0708-RG-polarliuyda F0001-0708-CS-akgdlaul F0001-0708-VF-hioulgigl Code Shell Tester: ls F00001-0708-*|sed ‘s/\(.\).\(.*\)/mv & \1\2/’ Pour effectuer: ls F00001-0708-*|sed ‘s/\(.\).\(.*\)/mv & \1\2/’ | sh Ma question Je ne comprends pas le code sed. Je comprends ce que la commande de substitution $ sed ‘s/something/mv’ veux […]

Script de shell alors que la boucle de ligne de lecture s’arrête après la première ligne

J’ai le script shell suivant. Le but est de parcourir chaque ligne du fichier cible (dont le chemin est le paramètre d’entrée du script) et de travailler sur chaque ligne. Maintenant, il semble seulement fonctionner avec la toute première ligne dans le fichier cible et s’arrête une fois que cette ligne a été traitée. Y […]