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 dois vérifier la longueur de la variable lue (ma limite de script à cinq caractères insérés), je pense à quelque chose comme ceci: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi existe-t-il une solution plus "élégante"?
Attention, s'il vous plaît: Je ne demande pas comment créer un fichier à partir de la ligne de commande! J'utilise touchpour faire des fichiers depuis des années sans faire attention à ce que son objectif principal soit autre chose. Si l'on veut créer un fichier à partir de la ligne …
Je veux renommer plusieurs fichiers dans le même répertoire à l'aide de scripts Bash. Les noms des fichiers sont les suivants: file2602201409853.p file0901201437404.p file0901201438761.p file1003201410069.p file2602201410180.p Je souhaite renommer le format suivant: file2503201409853.p file2503201437404.p file2503201438761.p file2503201410069.p file2503201410180.p Je lisais sur la commande renommer, et j'essaye de le faire de cette …
Comment puis-je faire en sorte que bash utilise le temps binaire (/ usr / bin / time) par défaut au lieu du mot-clé shell? which timerenvoie /usr/bin/time type timeretour La time is a shell keyword course timeest évidemment en train d'exécuter le mot clé shell: $ time real 0m0.000s user …
Cette question a été migrée depuis Server Fault car il est possible d'y répondre sur Unix & Linux Stack Exchange. Migré il y a 7 ans . Lorsque j'utilise tail -fet que je veux revenir au shell, j'utilise toujours CTRL+C. Ou quand je tape une commande et que j'ai envie …
Les tests d'utilisabilité d'un script shell que j'ai écrit ont révélé que les gens avaient des attentes différentes sur la façon de répondre à une question qui attendait «oui» comme réponse. Voir les variations dans l'exemple de code ci-dessous. Il doit sûrement y avoir un meilleur moyen que ce que …
L'interprète bash lui-même a des options, c'est-à-dire Lignes 22-23 de la page de manuel de bash: OPTIONS All of the single-character shell options documented in the description of the set builtin command can be used as options when the shell is invoked. In addition, bash interprets the following options when …
Est-il possible de configurer bash de telle manière que dans le premier onglet de saisie semi-automatique, il répertorie tous les fichiers possibles et sur les suivants, passe en revue les choix? Les deux options sont faciles à faire séparément et je pourrais les lier à différentes clés, mais ce qui …
Je voulais savoir s'il existe un moyen de lire à partir de deux fichiers d'entrée dans une boucle imbriquée while une ligne à la fois. Par exemple, disons que j'ai deux fichiers FileAet FileB. Déposer un: [jaypal:~/Temp] cat filea this is File A line1 this is File A line2 this …
Je veux timeune commande qui se compose de deux commandes distinctes avec une sortie de tuyauterie à l'autre. Par exemple, considérez les deux scripts ci-dessous: $ cat foo.sh #!/bin/sh sleep 4 $ cat bar.sh #!/bin/sh sleep 2 Maintenant, comment puis-je timesignaler le temps pris par foo.sh | bar.sh(et oui, je …
Ce sont les données que je veux trier. Mais sorttraite le numérique en chaîne, les données ne sont pas triées comme je m'y attendais. / home / fichiers / profile1 / home / files / profile10 / home / files / profile11 / home / files / profile12 / home …
J'ai le script suivant: #!/bin/bash set -x if :; then echo a fi Si je cours bash /tmp/file, aest répercuté, mais si je cours source /tmp/file, j'obtiens: bash: /tmp/test: line 6: syntax error: unexpected end of file Le résultat: knezi@holly tmp]$set -x; source /tmp/test; set +x + source /tmp/test ++ …
Lorsque j'ouvre une fenêtre de terminal avec l'émulateur de terminal GNOME dans l'interface graphique du bureau, la variable d'environnement shell TERM prend la valeur par défaut xterm. Si j'utilise CTL+ ALT+ F1pour basculer vers une fenêtre TTY de la console et que echo $TERMla valeur est définie sur linux. Ma …
Ctrl+ Zarrête le travail tandis que Ctrl+ le Ctue. Pourquoi donc? Est-ce que l'autre sens n'aurait pas plus de sens? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep 100 ^Z [1]+ Stopped …
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.