Questions spécifiques au Bourne Again SHell de GNU, par opposition aux autres shells Bourne / POSIX. Pour les questions sur les shells Unix en général, utilisez plutôt la balise / shell.
La plupart des langues ont des conventions de nommage pour les variables, le style le plus courant que je vois dans les scripts shell est MY_VARIABLE=foo. Est-ce la convention ou est-ce seulement pour les variables globales? Qu'en est-il des variables locales au script?
j'ai utilisé history | less pour obtenir les lignes des commandes précédentes et des chiffres sur le côté gauche, j'ai trouvé la ligne que je voulais répéter (p. ex. 22) et !22 à l'invite de commande et cela a fonctionné - en exécutant le jeu de commandes sur la ligne …
Je voudrais générer un fichier avec le nom example.file. je pourrais utiliser touch example.file mais je veux que le fichier ait exactement 24 Mo de taille. J'ai déjà vérifié la page de manuel de touch, mais il n'y a pas de paramètre comme celui-ci. Existe-t-il un moyen simple de générer …
Le ~/.bashrc seul endroit pour spécifier des variables d'environnement, des alias, des modifications de PATHvariable, etc. spécifiques à l'utilisateur ? Je demande parce qu'il semble que cela ~/.bashrcsemble être- bashseulement, mais d'autres coquilles existent aussi…
J'ai un script de sauvegarde que je dois exécuter à une heure précise de la journée. Je l'utilise donc cronpour cette tâche. À partir de cron, j'essaie également de rediriger la sortie du script de sauvegarde vers un fichier logfile. crontab -e */1 * * * * /home/ranveer/backup.sh &>> /home/ranveer/backup.log …
Je veux souvent alimenter des données en chaîne relativement courtes (éventuellement plusieurs lignes) à des programmes en ligne de commande n'acceptant que les entrées de fichiers (par exemple, wdiff) de manière répétée. Bien sûr, je peux créer un ou plusieurs fichiers temporaires, enregistrer la chaîne à cet emplacement et exécuter …
Je peux définir des bashfonctions en utilisant ou en omettant le functionmot clé. Y a-t-il une différence? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Les deux appels aux fonctions fooet barréussissent et je ne vois aucune différence. Alors je me demande si c'est …
Une de mes astuces Unix préférées est de ^x^yprendre la dernière commande et de remplacer la première instance de "x" par "y". Cependant, je me demande si une astuce similaire fonctionne pour remplacer toutes les occurrences de "x" par "y" dans la dernière commande?
Je me trouve souvent dans la position suivante: j'ai commencé à taper une longue commande à l'invite bash, mais au milieu, je découvre que je dois vérifier quelque chose avec une autre commande. C'est un problème lorsque je suis à la console (pas de X), ce qui est souvent le …
Si je cours history, je peux voir mes dernières commandes exécutées. Mais si je le fais tail -f $HISTFILEou si tail -f ~/.bash_history, ils ne sont pas répertoriés. Le fichier est-il verrouillé, existe-t-il un emplacement temporaire ou quelque chose de similaire?
D'après ce que j'ai lu, mettre une commande entre parenthèses devrait l'exécuter dans un sous-shell, comme si vous utilisiez un script. Si cela est vrai, comment voit-il la variable x si x n'est pas exporté? x=1 Courir (echo $x)sur la ligne de commande a pour résultat 1 L'exécution echo $xd'un …
Je voudrais rechercher des fichiers qui ne correspondraient pas à 2 -nameconditions. Je peux le faire comme ça: find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk" et cela donnera un résultat correct, mais puis-je joindre ces 2 conditions avec OU d'une manière ou d'une autre?
Je parcourais un /etc/rc.d/init.d/sendmailfichier (je sais que ce n'est presque jamais utilisé, mais j'étudie pour un examen) et je suis devenu un peu confus à propos &&des ||opérateurs et des opérateurs. J'ai lu où ils peuvent être utilisés dans des déclarations telles que: if [ test1 ] && [ test2 …
J'ai une liste de numéros dans un fichier, un par ligne. Comment puis-je obtenir les valeurs minimale, maximale, médiane et moyenne ? Je veux utiliser les résultats dans un script bash. Bien que ma situation immédiate concerne les nombres entiers, une solution pour les nombres à virgule flottante serait utile …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.