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.
Je voudrais créer un alias qui fait quelque chose comme ceci: alias userYYY='sudo su userYYY; cd /a/path/that/only/userYYY/has/access' Donc, depuis ma ligne de commande, je suis connecté avec un utilisateur sudo, et je voudrais taper l'alias userYYYpour que mon shell soit maintenant connecté avec userYYYet l' pwdest /a/path/that/only/userYYY/has/access. Comment puis je …
Je dois exclure .gitde ma findrecherche. Pour y parvenir, j'utilise le -path ./.git -prunecommutateur: $ find . -path ./.git -prune -o \( -type f -o -type l -o -type d \) | grep '.git' ./.git Cependant, même si cela ignore le contenu du répertoire .git, il répertorie le répertoire lui-même. …
J'ai un peu de mal à faire ça. Je dois exécuter un fichier .java compilé et rediriger uniquement stderr vers un fichier appelé error. Le fichier .java est donc nommé javaProgram.java. Voici ce que j'ai essayé: java javaProgram 2> error Mais quand je cat error il semble qu'il y ait …
Comment puis-je montrer le spinner jusqu'à ce que la ligne de commande termine son travail? En d'autres termes, si j'exécute un script et que je souhaite afficher le spinner pendant que ce script est en cours d'exécution et que le spinner disparaît lorsque le script a terminé, c'est le travail. …
Comment ajouter (ou toucher) récursivement un fichier dans le répertoire courant, ainsi que dans tous les sous-répertoires? Par exemple, je voudrais transformer cette arborescence de répertoires: . ├── 1 │ ├── A │ └── B ├── 2 │ └── A └── 3 ├── A └── B └── I 9 directories, …
C'est assez basique, j'ai un dossier avec plusieurs sous-dossiers de fichiers JS et je veux exécuter le compilateur Clojure de Google sur tous les fichiers de ces dossiers. La commande pour traiter un seul fichier est la suivante: java -jar compiler.jar --js filename.js --js_output_file newfilename.js Comment puis-je modifier cela pour …
J'essaie de créer un script qui lancera de nombreuses commandes d'arrière-plan. Pour chaque commande d'arrière-plan, j'ai besoin d'obtenir le code retour. J'ai essayé le script suivant: #!/bin/bash set -x pid=() return=() for i in 1 2 do echo start $i ssh mysql "/root/test$i.sh" & pid[$i]=$! done for i in ${#pid[@]} …
Je peux voir les noms des autres utilisateurs sur la machine distante avec la whocommande ... J'aimerais aussi connaître l'adresse IP de ces utilisateurs ... J'essayais avec les commandes /sbin/ifconfinget netstatje n'ai pas pu obtenir de résultats positifs ... J'ai besoin de cette solution compatible à la fois avec Linux …
Est-il possible de formater cet exemple: for i in string1 string2 stringN do echo $i done à quelque chose de similaire à ceci: for i in string1 string2 stringN do echo $i done EDIT: Désolé pour la confusion, je ne savais pas qu'il y avait différentes méthodes d'exécution de script …
Comment obtenir le pid d'un sous-shell? Par exemple: $ echo $$ 16808 Cela ne fonctionne pas, car le shell d'origine se développe $$: $ ( echo $$ ) 16808 Pourquoi les guillemets simples ne fonctionnent-ils pas? Une fois que le shell d'origine a supprimé le guillemet simple, le sous-shell ne …
Comment arrondir correctement les nombres à virgule flottante IEEE 754 sur la ligne de commande? Je veux spécifier la précision du numéro de sortie - le nombre de chiffres fractionnaires. L'arrondi 6.66à la précision 1devrait donner 6.7, par exemple. Plus dans le tableau ci-dessous: Value Precision Rounded 6.66 0 7 …
J'ai un programme UNIX de boîte noire utilisé dans un shell Bash qui lit les colonnes de données de stdin, les traite (en appliquant un effet de lissage) puis les sort vers stdout. Je l'utilise par des tuyaux UNIX, comme generate | smooth | plot Pour plus de lissage, je …
Je voudrais diviser une chaîne en deux moitiés et les imprimer séquentiellement. Par exemple: abcdef dans abc def Existe-t-il un moyen simple de le faire ou a-t-il besoin d'un traitement de chaîne?
J'utilise une commande ProxyJump pour un certain nombre de sessions ssh que j'utilise quotidiennement, et je change aussi beaucoup d'utilisateurs sur ces sessions et devoir taper exit3 ou 4 fois de suite n'est pas trop amusant. Je suis au courant de newline+ ~+ .pour terminer une session ssh, je dois …
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.