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.
J'obtiens ce que j'attendais en faisant cela dans bash: [ "a" == "a" ] && echo yes Ça m'a donné yes. Mais quand je le fais zsh, j'obtiens ce qui suit: zsh: = not found Pourquoi la même commande ( /usr/bin/[) se comporte-t-elle différemment dans différents shells?
Je veux utiliser cat avec des caractères génériques dans bash afin d'imprimer plusieurs petits fichiers (chaque fichier est une phrase) sur la sortie standard. Cependant, le contenu du fichier séparé n'est pas séparé par une nouvelle ligne, ce que j'aimerais pour faciliter la lecture. Comment puis-je ajouter un délimiteur de …
Je souhaite ouvrir Terminator dans un répertoire spécifique, par exemple /home/downloads/, puis exécuter une commande. J'ai fait la première partie par cette "commande personnalisée": cd /home/downloads; bash Terminator démarre maintenant dans ce répertoire, mais comment puis-je faire la deuxième partie? Maintenant que terminator a été démarré dans le répertoire des …
J'ai besoin de référencer indirectement une variable dans le bashshell. Je veux essentiellement ce que vous pouvez faire en makeécrivant $($(var)). J'ai essayé d'utiliser ${$var}la solution la plus simple, bashmais je reçois cette erreur: bash: ${$var}: bad substitution Y a-t-il un moyen de faire cela? Ce que je suis en …
Je cherche un moyen simple et fiable pour obtenir le nom du shell actuel à l'intérieur d'un script ou d'un fichier source ( pas à partir de la ligne de commande). Je m'attendrais à le faire, $(basename "$SHELL")mais si mon shell de connexion est zshet j'ai le code suivant dans …
Je peux comprendre que la complétion automatique bash fonctionne pour les utilitaires standard. Mais comment fait-il la complétion automatique pour des programmes personnalisés comme Oracle SQL Loader? Dans la commande suivante si vous tabulez après, control=elle se termine automatiquement au nom du fichier de contrôle: sqlldr kshitiz/oracle@XE control=data.ctl data=data.csv bad=data.bad …
J'utilise la fonction timeout sur debian pour attendre 5 secondes pour mon script. Fonctionne très bien mais le problème que j'ai est que j'ai besoin d'une valeur de retour. Comme 1 pour le délai d'attente et 0 pour aucun délai d'attente Comment vais-je faire cela? Jetez un œil à mon …
Je veux me scinder 'hello'dans h e l l oun tableau en utilisant uniquement bash, je pourrais le faire dans sed avec sed 's/./& /g'mais je veux savoir comment diviser une chaîne en un tableau dans Bash quand je ne sais pas ce que serait le délimiteur, ou le délimiteur …
Cette réponse m'a donné un cd -raccourci pour passer à mon répertoire précédent dans Bash. Il a un problème majeur: il imprime le répertoire dans lequel il change, gaspillant mon espace d'écran, car ce répertoire est ensuite répété dans l'invite de la ligne suivante. Je sais que je peux le …
Je me souviens avoir vu quelque part un bashscript utilisant caseet shiftparcourant la liste des paramètres de position, analysant les drapeaux et les options avec des arguments lorsqu'il les rencontre, et les supprimant après l'analyse pour ne laisser que les arguments nus, qui sont ensuite traités par le reste de …
J'exécute un programme java à l'intérieur d'un shell et j'écris l'identifiant du processus dans un fichier texte. Alors quand je fais ça: nohup java app.Main > /dev/null 2>&1 & echo $! > /var/run/app.pid Ça marche. Mais je veux vraiment l'exécuter en tant qu'autre utilisateur su - appuser -c "nohup java …
J'ai un serveur Centos 5.5 qui a mes propres commandes d'alias pour mon compte. Quand je le fais, sudo bashje peux toujours utiliser ces alias, je n'ai pas eu à ajouter les alias à la racine .bashrc. J'ai un autre serveur qui est Centos 6.5. Mais lorsque j'exécuterai sudo bash, …
Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 5 ans . dans ce script, je me retrouve avec "$ 1" …
Je souhaite mémoriser un tableau associatif entre différentes exécutions de script. Ce que j'ai jusqu'à présent, c'est que, étant donné un fichier texte contenant une paire clé / valeur: ( [james]=bond ) Est un script pour charger cela dans un tableau associatif, y ajouter, puis l'écho d'une manière qui peut …
J'utilise un simple alias pour permettre le "tracking" des commandes dans une ou plusieurs fenêtre (s) de terminal: alias trackmi='export PROMPT_COMMAND="history -a; $PROMPT_COMMAND"' Ensuite, je viens de tail -fmon fichier .bash_history dans un autre terminal sur l'espace de travail pour obtenir un retour immédiat. Je viens d'activer un historique illimité …
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.