Forum Programmation.shell Conseil GUI
Bonjour,
J'ai besoin de vos idées, lumières, conseils.
J'aimerais faire une interface pour du code bash afin de piloter des VM tournant sous Virtualbox.
Le code n'est pas très compliqué car il reprend des commandes fournies par Virtualbox et d'autres éléments de l'hôte en lui même.
Donc pour cette partie pas de soucis je gère.
Par contre là où je coince c'est pour la partie interface. Car je voudrais créer une interface afin de rendre la gestion de la chose (…)
Forum Programmation.shell Fonctions et alias de même noms, et surcharge d'alias
Bonjour,
J'ai deux questions à propos du shell sous GNU/Linux (bash ou zsh).
==> Si un alias et une fonction de même nom existent, comment savoir laquelle sera appelée ?
Ex :
alias rr='echo Hello'
rr () { command echo Hello "$@"; }
Dans ce cas, c'est ennuyeux avec zsh : à la définition de la fonction rr
, le nom est remplacé par l'alias, et c'est echo
qui va être remplacé par la fonction définie… (et donc, rr world
renvoie (…)
Forum Linux.débutant Utiliser kill pour arreter une boucle shell
Bonjour,
J'ai écrit un script shell qui se présenter sous la forme d'une boucle.
Un programme s’exécute pour chaque fichier à chaque tour de boucle.
Seulement lorsque je fais un top, je vois seulement le processus du programme qui travaille sur les fichiers à chaque tour de boucle.
J'ai beau faire un kill sur ce programme, la boucle shell continue.
Je souhaiterais un moyen de faire un kill directement sur le script shell afin de stopper la boucle.
Je ne (…)
Forum Programmation.shell Copier n fois un paramètre dans une commande en bash (shell?)
Bonjour,
Pour une raison inavouable j'avais besoin de dupliquer n fois un paramètre sur une ligne de commande :
commande foo foo foo foo foo foo ... (n fois)
La solution que j'ai trouvé c'est : par exemple pour n = 30
commande foo{,,}{,,,,,}{,,,}
# (2*5*3)
Est-ce qu'il y a plus simple ? Plus joli ? En bash ? En shell ?
Bien à vous
AJOUT : Je faisais le malin avec ma solution, je (…)
Forum général.cherche-logiciel Prise de notes à la volée dans le shell
Salut les moule·e·s,
Est-ce que vous savez si il existe un truc pour prendre des notes vite fait directement depuis le shell ?
En gros me faire une sorte de wiki que je puisse facilement enrichir depuis la ligne de commande (par exemple copier/coller d'une commande que je viens de taper, quelques mots-clés et basta) et ensuite recherche (via les mots clés ou via l'exécutable).
Bien évidemment tout ce ci sera écrit dans des fichiers très simples, et à moi (…)
Forum Linux.debian/ubuntu Exécuter des scripts shell au démarrage et extinction d'un PC
Bonjour à tous,
Voila un moment que j'utilise crontab pour lancer des scripts au moment ou je le voulais.
Pour le démarrage, j'utiliserai @reboot mais pour l’extinction PC, je sèche !
Auriez-vous des idées ? Pour Debian Bookworm.
Merci beaucoup
Forum général.petites-annonces Offre de stage « Systèmes et déploiement de configuration » chez GNUSIDE
Bonjour,
GNUSIDE est une société d'ingénierie en informatique et en électronique, nous sommes
spécialisés dans les technologies open-source, les réseaux et les systèmes embarqués.
Dans cette société, vous intégrerez notre équipe de recherche et développement pour un
projet extrêmement dynamique et très novateur. Vous aurez en charge de développer un
procédé de configuration automatique et de génération d'images système.
Ce poste vous offrira l'occasion de monter en compétence rapidement sur des technologies
innovantes et vous laissera toute latitude pour explorer (…)
Forum Programmation.shell execution d'un script local sur des machines distantes
Bonjour,
Je viens vers vous pour un peu d'aide, j'ai développé un script pour une société qui permet d'avoir une météo du parc serveurs (états fs, verif des process principaux…)mon problème est que je ne trouve pas la solution pour l'executer depuis mon serveur de test sur les autres environnements, j'ai mis des clés ssh depuis mon serveur vers les serveurs clients mais à moins de déposer le script sur les serveurs et de les executer depuis mon serveur, je (…)
Forum général.général Python / (linux) shell : interfacer l'un avec l'autre
Bonjour, j'aimerais utiliser la sortie d'un programme écrit en Python3 pour que ce programme donne au shell une liste de fichiers, que le shell récupère cette liste via un pipe et que je puisse placer une commande shell sur cet ensemble de fichiers.
Quelque chose comme ça (si je veux chercher une chaîne de caractères dans les fichiers) :
./script.py | grep -rHn --color "string" {} \;
Je n'arrive pas à le faire. Pourriez-vous me donner un lien, une piste (…)
Sortie de zsh 4.3.5 et 4.2.7
La première (4.2.7) concerne la branche stable et la seconde (4.3.5) concerne la branche de développement.
La nouvelle version stable apporte - par rapport à la vieillissante branche 4.2 - essentiellement des corrections de bugs et la mise à jour des fonctions de complétion.
La version dite instable apporte de nouvelles fonctionnalités et ses habituelles mises à jours des fonctions de complétion. Elle est en réalité d'une grande stabilité et est déjà distribuée dans la plupart des distributions GNU/Linux et Unix libres, comme version zsh par défaut.
Pour rappel zsh est un interpréteur de commandes libre sous licence zsh (comparable à la licence BSD), disposant de fonctionnalités de complétion programmables et avancées, offrant des modules haut niveau pour la programmation : fonctions TCP/IP, support des REGEX, fonctions FTP, fonctions de manipulations de dates et pouvant émuler le comportement d'autres interpréteurs de commande : ksh, bash, ash, csh.
Forum Programmation.shell find, sort & nul char
Bonjour,
J’ai un script qui stock l’état des permissions d’un répertoire dans un fichier. Pour comparer l’état courant avec l’état sauvegardé je procède ainsi :
function check() {
diff -aBy <(cat $1) <(store $2) | tr "\000" " " |egrep '\s\||>|<\s'
}
$1
est mon fichier dans lequel sont stockés les permissions$2
est le répertoire concerné
Le fichier est généré ainsi (c’est la fonction 'store' utilisée ci-dessus) :
function store()
(…)
Forum Programmation.shell Bot Teamspeak pour Linux: le MCS
Bonjour,
je ne sais pas si je poste au bon endroit (je m'excuse si ce n'est pas le cas), c'est mon premier post sur ce forum.
Simplement pour présenter un ensemble de scripts de ma création au cas où ils pourraient servir à quelqu'un.
Un ami m'ayant montré quelques bots très développés sous Windows pour administrer un Teamspeak du côté client et utilisant souvent ce logiciel je me suis dit que j'allais développé un équivalent pour GNU/Linux. Ce bot peut (…)
Forum Linux.général Améliorer les performances lors de l'accès au contenu d'un répertoire.
Bonjour,
Je réalise quelques tests sur ma Fedora 16, relatifs au parcours d'une arborescence avec beaucoup de fichiers dedans, pour les besoins de l'exemple, plus de 160.000 fichiers vides dans un repertoire racine, et le meme nombre de fichiers, avec les même noms, dans 5 répertoires enfants (size1..5).
*** avec zsh ***
[1] [bigdir] ls -l . size* | wc -l
960022
[2] [bigdir] time touch **/1plop.jpg
touch **/1plop.jpg 0,16s user 1,24s system 99% cpu 1,412 total
[3] [bigdir] time
(…)
Forum Programmation.shell Utilisation de awk pour la jointure de 2 fichiers
Je possède deux fichiers de taille différente ayant en commun un champ.
fichier 1:
1 48102
2 48103
3 48152
4 48156
5 48189
fichier 2:
14 jean
503 Benjamin
48102 Georges
48103 Lili
48152 Mélina
48156 Chantal
48189 Daniel
48512 Esthelle
Je souhaite réaliser un fichier final jointant ces 2 fichier le premier par le deuxième champ et le deuxième par son premier champ.
Mais essai avec join n'ont pas était concluant et il me semble que awk peut (…)