Après avoir appelé pushd/ popdin bash, il imprimera la pile de répertoires actuelle. Existe-t-il un moyen d'empêcher ce comportement, afin qu'il agisse «de manière ininterrompue»? Ce type de bruit dans une commande est rare dans les outils Unix.
Une brève introduction au cas d'utilisation: J'utilise un dockerconteneur pour exécuter mes gotests en utilisant go test ./.... Ceci peut être réalisé facilement en utilisant docker exec <container> /bin/sh -c "go test ./...". Malheureusement, go test ./...s'exécute dans tous les sous-répertoires et j'aimerais en exclure un (le répertoire des fournisseurs). …
J'avais l'habitude de travailler pour une entreprise qui avait un shell personnalisé pour la gestion de l'un de leurs produits fonctionnant sous Linux et je cherche à reproduire une fonctionnalité clé de ce shell. Tout le travail a été effectué par un processus d'arrière-plan et la sortie du journal affichée …
Comment l'historique des lignes de commande est-il stocké lorsque j'utilise plusieurs fenêtres de terminal? Je sais qu'il est stocké dans .bash_historymais je ne peux pas voir la logique sur quel historique est utilisé si j'ouvre une nouvelle fenêtre. Cela semble presque non déterministe dans un sens que je ne sais …
Quelqu'un peut-il me dire comment obtenir le PID d'une commande exécutée dans bash. Par exemple, j'ai un script bash qui exécute imapsync. Lorsque le script est tué, le processus imapsync n'est pas toujours tué, donc j'aimerais pouvoir identifier le PID d'imapsync par programme à partir de mon script, afin de …
Comment pourrait-on implémenter une option de dry-run dans un script bash? Je peux penser à encapsuler chaque commande dans un if et à faire écho à la commande au lieu de l'exécuter si le script s'exécute avec une exécution à sec. Une autre façon serait de définir une fonction, puis …
J'ai testé hostnamesur plusieurs serveurs (RedHat, Ubuntu), et hostname -fs'est avéré peu fiable, renvoyant parfois le nom court uniquement (comme décrit dans cette question ). Je peux voir le fqn dans les alias: hostname -a(l'un des alias est le fqn que je recherche), mais l'ordre des alias n'est pas fixe. …
Je suis à mi-chemin de l'écriture d'un script nagios et j'ai rencontré un désagrément avec SSH. Selon la page de manuel: -q Quiet mode. Causes all warning and diagnostic messages to be suppressed. Pourtant, si j'active l'indicateur silencieux et que je passe ensuite un port invalide, j'obtiens toujours une erreur: …
J'ai simplement besoin d'obtenir le match à partir d'une expression régulière: $ cat myfile.txt | SOMETHING_HERE "/(\w).+/" La sortie doit être uniquement celle qui a été mise en correspondance, entre parenthèses. Ne pensez pas que je peux utiliser grep car il correspond à toute la ligne. S'il vous plait, faites …
J'ai besoin de sauvegarder quotidiennement les données et les fichiers de configuration sur ce serveur. Je dois garder: sauvegardes quotidiennes pendant une semaine sauvegardes hebdomadaires pendant un mois sauvegardes mensuelles pendant un an sauvegardes annuelles après cela Tout cela accompli via un script shell exécuté quotidiennement à partir de cron. …
Disons que je veux suivre mes rootutilisateurs. Chacun d'eux a une clé privée unique et leurs clés publiques ont été stockées dans /root/.ssh/authorized_keys. Étant donné que chaque utilisateur se connecte avec sa clé unique, comment savoir depuis une session BASH quelle clé a été utilisée pour s'authentifier? J'ai essayé de …
Je voudrais désactiver le contrôle de courrier dans FreeBSD 9.1. Mon shell de connexion est BASH, j'ai donc essayé d'ajouter unset MAILCHECK dans /root/.bashrcet /root/.profile, mais je reçois toujours ces messages. Question Existe-t-il un moyen de se débarrasser de ces messages?
Je suis à la recherche d'un moyen de définir automatiquement certains alias à l'intérieur de ma session sur n'importe quel serveur auquel je ssh. Je ne peux pas les mettre dans les .bashrcfichiers sur le serveur car les comptes d'utilisateurs avec lesquels je me connecte sont partagés par d'autres personnes …
Je dois, à partir d'un script bash, vérifier si certaines gemmes Ruby sont installées. Je pensais pouvoir faire quelque chose comme if ! gem list <name>; then do_stuff; fi mais les tests sur la ligne de commande en utilisant echo $?montrent que gem list <name>renvoie 0, peu importe si le …
Nous avons des environnements séparés sur mon lieu de travail pour le développement, les tests, l'intégration et la mise en scène. Dans ces environnements, nous avons surchargé les noms d'hôte dans DNS - par exemple, dans l'environnement de développement, la machine Web principale est appelée web1.dev.example.comet dans l'environnement de test, …
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.