Un script est une séquence de commandes ou d'instructions qui sont exécutées par un programme interpréteur plutôt que compilées dans un programme exécutable autonome.
Cette ligne supprime les lignes en double de la saisie de texte sans tri préalable. Par exemple: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Le code original que j'ai trouvé sur les internets se lit comme suit: awk '!_[$0]++' Cela …
Préface: J'adore Bash et n'ai aucune intention de déclencher une quelconque dispute ou une guerre sainte. J'espère que ce n'est pas une question extrêmement naïve. Cette question est un peu liée à ce post sur le superutilisateur, mais je ne pense pas que l’opérateur savait vraiment ce qu’il demandait. J'utilise …
Je cherchais une commande pour limiter le nombre de lectures stdin. J'ai écrit un petit script à cet effet (la critique est la bienvenue), mais je me demandais s'il n'existait pas de commande standard, simple et (je pense) d'usage. Mon script qui trouve le minimum de deux nombres: #!/bin/bash # …
J'ai besoin d'écrire un script shell qui fonctionne de cette façon: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# il y a une boucle for dans le script for i in $@ Cependant, comme je le sais, $ @ comprend 1 $ jusqu'à $ ($ - 1). Mais pour mon programme, …
Pourquoi mettre des points-virgules dans l'un et pas dans un autre? le résultat est le même Code un if [ "a" == "a" ] then echo "true" fi Code deux if [ "a" == "a" ]; then echo "true"; fi Les points-virgules dans le deuxième code sont inutiles? Quand il …
Je veux exécuter plusieurs scripts shell Bash en parallèle. Cependant, je veux éviter les conditions de course. Quelles commandes Unix sont vraiment atomiques que je pourrais utiliser à cette fin et comment puis-je les utiliser?
Je me demande s'il existe un moyen général de passer plusieurs options à un exécutable via la ligne shebang ( #!). J'utilise NixOS, et la première partie du shebang dans n'importe quel script que j'écris est généralement /usr/bin/env. Le problème que je rencontre alors est que tout ce qui vient …
J'utilise Arch Linux avec KDE / Awesome WM. J'essaie notify-sendde travailler avec cron. J'ai essayé de définir DISPLAY/ XAUTHORITYvariables et de courir notify-sendavec "sudo -u", le tout sans résultat. Je peux appeler notifier-envoyer de manière interactive depuis la session et recevoir des notifications. FWIW, le travail cron fonctionne correctement, ce …
Je voudrais installer chef via apt de manière non interactive, mais par défaut, l'installation apt affiche cette invite: Existe-t-il un moyen d'ignorer cette étape lors de l'installation ou de passer une valeur à apt install? J'utilise uniquement chef-solo, donc je n'ai pas vraiment besoin du composant serveur, appuyez simplement sur …
Je m'excuse à l'avance s'il s'agit d'une question en double. J'ai fait un effort pour rechercher / vérifier avant de demander ici. Je suis à l'aise avec l'écriture de lignes simples comme ceci: foocommand && foocommand2 && foocommand3 L'idée étant que je souhaite que les commandes suivantes s'exécutent uniquement si …
J'ai un script qui dirigera sa sortie vers |tee scriptnameYYMMDD.txt. Après chaque cycle de la boucle for dans laquelle la sortie est générée, je vais inverser le contenu du fichier avec tac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txtpour que la sortie du journal soit visible dans une fenêtre de navigateur avec les lignes …
Parfois, je redémarre un appareil et j'ai besoin de sshrevenir quand il est prêt. Je veux exécuter la commande ssh toutes les 5 secondes jusqu'à ce que la commande réussisse. Ma première tentative: watch -n5 ssh me@device.local && exit 1 Comment puis-je faire ceci?
Est-il possible de prendre une image du presse-papiers et de la sortir dans un fichier (en utilisant X)? Je peux le faire facilement avec du texte: $ xclip -selection c -o > file.text Mais quand j'essaye ce qui précède avec une image, rien n'est écrit. La raison pour laquelle je …
Ce que je veux réaliser, c'est pouvoir enregistrer mes sessions de terminal pour les déposer automatiquement chaque fois que j'utilise Yakuake / Konsole. C'est facile à réaliser si au début de ma session je fais: script -f /home/$USER/bin/shell_logs/$(date +"%d-%b-%y_%H-%M-%S")_shell.log Mais je veux exécuter ce qui précède automatiquement chaque fois que …
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.