J'ai un script bash invoquant un script python dont je veux alimenter le contenu filevia stdin. Appel du script bash comme: ./script.sh < file Et le contenu de script.sh: #! /usr/bin/env bash pushd /some/python/virtual/environment/working/dir source venv/bin/activate python main.py ?????? deactivate popd Je ne sais pas quoi remplir pour ??????passer le …
J'ai trouvé que la définition de l' extgloboption shell dans un composé composé entraîne l'échec des anti-globes ultérieurs. Les options du shell doivent-elles être définies en dehors des commandes composées? Je n'ai vu aucune indication d'une telle exigence dans les pages de manuel de bash. Par exemple, le script suivant …
Je veux télécharger le système Debian en utilisant debootstrap(créer un environnement chroot) et quand je lance debootstrap stable ./dir $debian_ftp, debootstrapdit: E: debootstrap can only run as root Pourquoi ne peut-il pas debootstrapêtre exécuté sans les autorisations root?
Dans un script, j'ai un tableau associatif comme: declare -A VARS=( ["key1"]="value1" ["key2"]="value" ) Existe-t-il une seule commande pour transformer cela en une liste de paramètres sous la forme --key1=value1 --key2=value2 sans avoir à réécrire manuellement --key1="${VARS[key1]}" --key2="${VARS[key2]}" le cas d'utilisation que j'avais en tête était de passer le tableau …
J'ai créé des services systemd qui fonctionnent essentiellement: emplacement: /etc/systemd/system/multi-user.target.wants/publicapi.service contenu: [Unit] Description=public api startup script [Service] Type=oneshot RemainAfterExit=yes EnvironmentFile=-/etc/environment WorkingDirectory=/home/techops ExecStart=/home/techops/publicapi start ExecStop=/home/techops/publicapi stop [Install] WantedBy=multi-user.target Lorsque j'essaie de redémarrer le service en tant qu'utilisateur techops dans la ligne de commande, j'obtiens la sortie suivante: ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units …
La norme POSIX.1e proposée définit quelques éléments comme les ACL qui sont largement pris en charge. Mais la proposition elle-même a été retirée. Comment venir? Le seul raisonnement que j'ai trouvé en ligne est cette citation de http://wt.tuxomania.net/topics/1999_06_Posix_1e/ : La raison pour laquelle Posix.1e a été abandonné est difficile à …
Sous Linux, existe-t-il un moyen pour un script shell de vérifier si son entrée standard est redirigée depuis le périphérique nul (1, 3) * , idéalement sans rien lire? Le comportement attendu serait: ./checkstdinnull -> no ./checkstdinnull < /dev/null -> yes echo -n | ./checkstdinnull -> no EDIT mknod secretunknownname …
J'ai rencontré un problème étrange dans lequel une ps -o args -p <pid>commande échoue très occasionnellement à trouver le processus en question, même s'il s'exécute définitivement sur le serveur en question. Les processus en question sont des scripts wrapper de longue durée utilisés pour lancer certaines applications Java. Les « …
Dans bash, vous pouvez lancer une commande nommée clearpour effacer toutes les commandes d'écran. Et avec echovous, vous pouvez imprimer ce que vous voulez à l'écran. Dans mes scripts simples, j'ai souvent besoin d'imprimer un pourcentage de ce qui se fait avec mes commandes. Donc je pourrais faire quelque chose …
J'ai remarqué un problème au cours de l'été après la mise à niveau de Debian 9 stable vers Debian 10: PulseAudio ne reconnaissait plus mes périphériques audio Intel HDA. À l'époque, je pouvais passer à l'audio de mon moniteur connecté via nVidia HDMI, j'ai donc évité le problème en espérant …
J'ai un cas d'utilisation où j'ai besoin de lire plusieurs variables au début de chaque itération et de lire une entrée de l'utilisateur dans la boucle. Voies de solution possibles que je ne sais pas explorer - Pour l'affectation, utilisez un autre descripteur de fichier au lieu de stdin Utiliser …
Je veux dire, si deux utilisateurs ont le même nom, comment le système sait-il qu'ils sont en réalité des utilisateurs différents lorsqu'il applique des autorisations de fichier? Ce doute m'est venu à l'esprit alors que j'envisageais de renommer ma maison /home/old-archavant de réinstaller le système (je l'ai /homesur sa propre …
J'ai une chaîne, par exemple "Icecream123 AirplaneBCD CompanyTL1 ComputerYU1" Disons que je sais que ma chaîne contiendra à coup sûr la sous-chaîne IceCream mais je ne sais pas ce qui la suit. Ce pourrait être 123 comme dans mon exemple ou ce pourrait être quelque chose de différent. Bien que …
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.