Articles of shell script

Attendre qu'un process se termine OU que l'user appuie sur une touche

J'ai besoin de deux façons de terminer une partie de mon script bash. Soit un countur atteint un nombre prédéfini, soit l'user force manuellement le script à continuer quelle que soit la valeur actuelle du countur. Plus précisément – je list les lecteurs USB. S'il y en a 15, la fonction qui les count se […]

Bash Script Fonction Sortie / dev / null

Je travaille sur une fonction bash pour vérifier si une session tmux est en cours d'exécution. La fonction fonctionne mais si aucune session n'est en cours d'exécution, elle affiche "échec de la connection au server". Comment sortir cette erreur en null sans append 1> & 2 à chaque appel de fonction? tmux_checker() { if [ […]

Comment append chaque élément de la list en utilisant une boucle?

J'essaie de créer un script de parameters régionaux dans bash pour définir automatiquement lc_ctype sur le tableau, puis sur local-gen. Le problème auquel je fais face consiste à append chaque élément du tableau aux parameters régionaux souhaités. declare -a arr=( "NUMERIC", "TIME", "MONETARY", "PAPER", "MEASUREMENT") lc_ctype="en_US.UTF-8" for i in ${arr[@]}; do lc="LC_${i}=$lc_ctype" echo $lc done […]

Changer le text en astérisques en input

J'ai déjà posé une question à ce sujet, et maintenant j'en ai un autre. Voici mon code: #! /bin/bash read -p 'Username:' name read -p 'Password:' pass echo echo Confirm Username: $name? echo "Confirm Password: ${pass//?/*}" echo Let us start the quiz 😛 echo echo Q1 – Full form of MCQ echo a – Maximum […]

Que fait cet expr dans un script shell?

Que fait exactement ce qui suit? newProg=`expr "${newProg}" : ".* -> \(.*\)$"` if expr "x${newProg}" : 'x/' >/dev/null; then prog="${newProg}" else progdir=`dirname "${prog}"` prog="${progdir}/${newProg}" fi

Comment renommer plusieurs files en ajoutant une string commune au début des files?

J'ai 100 files. Je veux append un text "nouveau" avant tous les noms de files. Aidez-moi, s'il vous plaît. Merci d'avance. Exemple: file1.txt —> new_file1.txt . . . . file100.txt —> nouveau_file100.txt Veuillez fournir une solution pour renommer plusieurs files. Voici ce que j'ai essayé. Mais ce n'est pas une meilleure solution. bala @ SMS: […]

Comment intercepter les arguments optionnels et non optionnels correctement?

Je veux écrire un script shell qui va prendre quelques arguments avec quelques options et imprimer ces arguments. Supposons que le nom de ce script soit abc.ksh . L'utilisation de ce script est – ./abc.ksh -[a <arg>|b <arg>|c|d] <some_ssortingng> Maintenant, j'écris un script shell qui prendra les options et les arguments #!/bin/ksh # Default Values […]

comment envoyer des e-mails et les afficher

J'essaie d'exécuter un script avec la sortie à envoyer par e-mail et surveillé, j'essaie d'utiliser ce code: this are the output: >emailmessage echo "output here" >>emailmessage /bin/mail -s "$SUBJECT" "$EMAIL" < $emailmessage et un email sera envoyé avec les résultats mais ne sera pas affiché sur mon terminal, pour l'instant j'utilise echo "email sent!" afin […]

command pour countr le nombre de tâches cron actives dans crontabs

Énoncé du problème J'ai 5 boîtes Solaris, certaines ont Solaris 10 et d'autres Solaris 9. Tous ont beaucoup de cronjobs dans leurs crontabs. Je voudrais connaître le nombre de cronjobs actifs disponibles, donc je count manuellement les cronjobs . Maintenant je cherche une command [bash shell que j'utilise] pour countr le nombre de cronjobs actifs. […]

UNIX déplacez le nom du file avec sysdate

Je veux faire un script sous Unix dans lequel je dois déplacer un file quotidiennement vers un path spécifique. Afin d'éviter le chevauchement du file, je veux le nom du file avec la date. par exemple, mv filename /home/bin . Comment puis-je append la date au nom du file?