Forum Programmation.shell comportement étrange de curl dans un script.
Bonjour à tous,
J'ai un comportement étrange dans un script shell avec la commande curl.
Dans mon script je génère dynamiquement les paramètres de ma commande pour obtenir la commande suivante :
curl -k --request POST -H "type:csv" -H "import:fich" -H "zipped:true" -H "fichier:nbncsv00002.csv.zip" -H "key:JmzEVJ2EezlkfemlfmleSDKKFekv" -T /tmp/tmp.QJENaDVvAV/nbncsv00002.csv.zip http://www.xxx.yyy.zzz:pppp/monappli/import 2>&1>/tmp/tmp.QJENaDVvAV/curlreturn.log
Lors de l'exécution dans le script cette commande ne semble pas atteindre le serveur qui reçois le fichier;ça se caractérise par pas d'entrée dans les logs.
Wiki [Tuto/HowTo] Automatiser simplement les mises à jours de configurations sur cluster via script bash
Introduction
Nous allons voir ici comment automatiser simplement la mise à jours de configurations depuis un stockage distant (webdav, sshfs, etc). Pour ce job, nous allons utiliser un script bash dédié.
Ce dernier vous permet de ranger vos fichiers de configurations sur votre cloud (montage distant) puis de les ré-injecter via une tâche planifiée (cron).
Le script est capable d'auto-éditer les fichiers de configuration (une fois enregistrés localement) afin d'indiquer l'hostname de la machine ainsi (…)
Forum Linux.débutant Script bash
Bonjour,
j'essaye de faire un script qui permet de à un utilisateur de saisir le chemin du répertoire qui l'intéresse et d'ensuite le diriger vers ce dernier.
après plusieurs tentative je ne comprends pas pourquoi mon script ne marche pas :
1)
#!ban/bash
read -p 'veuillez indiquez un chemin ' chemin
cd < echo $chemin
exec $SHELL
2)
#!ban/bash
read -p 'quel répértoire vous intéresse aujourdhui?veuillez indiquez un chemin ' chemin
cd < $chemin
exec $SHELL
3)
#!ban/bash
read -p
(…)
Lien "wget http://foo.com/command.sh | bash" considered harmful
Forum Programmation.shell generation par lot de datamatrix
j'utilise dmtxwrite afin de creer des datamatrix, ça marche plutôt pas mal
http://libdmtx.wikidot.com/libdmtx-faq
il prend soit l'entrée standard soit un fichier en entrée et sort soit en sortie standard soit en fichier.
afin de créer plein de datamatrix en une seule fois j'ai un fichier contenant par ligne le texte que je souhaite transformer pour avoir autant de datamatrix que de ligne. La je bute l'entrée standard de dmtxwrite
mes essais pour avoir trois datamatrix distinct à partir d'un fichier:
Journal Faites des tests !
Actuellement sur le développement d'un programme en langage C++ et avec la quête de produire un logiciel fiable et performant je me suis mis à la recherche d'outils me permettant d'atteindre cet objectif.
Après quelques recherches, j'en ai découvert deux, le test unitaire et fonctionnel. Pour le test unitaire j'ai choisi la librairie Boost et un script Bash pour le test fonctionnel.
Durant la rédaction de ces tests, j'ai été surpris plusieurs fois à corriger des bugs dans mon programme (…)
Forum Programmation.shell lancer un script au début d'un shutdown
Bonjour,
Je voudrais lancer un script shell lors de l'extinction de l'ordinateur.
Pas si difficile que ça… mais là où je coince c'est qu'il faudrait :
- que ce script se lance au tout début du shutdown avant l'arrêt du serveur X car il affiche un message via zenity
- que le script bloque le shutdown le temps qu'il finisse
J'ai essayé avec un service systemd mais je n'arrive pas à le lancer avant l'arrêt du serveur X.
Et il (…)
Journal Répliquer ses vidéos Peertube − premiers pas
Bonjour nal, et bonjour à tou⋅te⋅s,
Tu connais Peertube, la super plateforme fédérée pour s'échanger des vidéos en (web)torrent. Si c'est pas le cas, je te renvoie à une dépêche parue récemment.
Une des questions qui secoue pas mal la communauté Peertube, c'est comment répliquer les vidéos de mon instance pour les seeder depuis un autre ordinateur ? Si les développeureuses de Peertube comptent intégrer un système de réplication à leur plateforme, ça fait pas de mal de bidouiller (…)
Forum Programmation.shell Transformer une chaine de caractères en bash
Bonjour, en entrée, j'ai une chaine de la forme « YYYXX » et je voudrais écrire une fonction bash qui me la transforme en « XX-YYY » où XX est du texte de longueur variable (typiquement entre 1 et 3 caractères) et pouvant prendre n'importe quelle lettre ASCII (majuscule ou minuscule) et YYY est un nombre de taille variable pouvant aller de 1 à 999.
Par exemple, je voudrais transformer « 252Cf » et « Cf-252 ».
Je n'ai aucune (…)
Forum Linux.debian/ubuntu [Résolu] Lancer une commande des qu'une connexion internet est détéctée.
Bonjour,
Très récemment, j'ai décidé d'en finir définitivement avec Windows qui ne me servait plus que pour les cours.
J'avais déjà mon debian en dual boot, donc j'installe les logiciels dont j'ai besoin et je me dis qu'il serait bien de mettre en place rsync pour sauvegarder mes cours au cas ou.
J'ai un raspberry pi chez moi donc pas de soucis mais c'est la que j'en viens à vous : comment faire pour que rsync s’exécute dès qu'il détecte (…)
Journal Portage de TapTempo en Bash
Bonjour à tous,
Suites aux ports de TapTempo en Rust, Ada, JS, PERL et python (2.7)
Voilà ma version en bash ;-)
#!/bin/bash
PREV="$(date +%s%N | cut -b1-13)"
TAPS="0"
COUNT="0"
while read -p "tapTempo : press any key (CTRL+D for quit)" tap ; do
CUR="$(date +%s%N | cut -b1-13)"
TAPS="$TAPS + $(($CUR-$PREV))"
PREV=$CUR
COUNT="$(($COUNT + 1))"
done
echo ""
Journal Créer une image iso de Debian pré-seedée sans efforts
Bonjour Nal,
Il y a des fois où on aimerait bien pré-seeder ses images iso de Debian pour l'installer un peu plus rapidement, installer directement quelques paquets, etc.
Si le wiki de Debian est bien fait, c'est quand même usant de répéter encore et encore les mêmes actions parce qu'on s'est planté sur son fichier preseed.cfg, parce qu'on a oublié un truc, etc. J'ai donc créé un script (pas très compliqué) pour simplifier la création d'une image iso pré-seedée de (…)
Journal Gufo: un langage de shell moderne!
Gufo est un prototype de langage de script moderne qui peut embarquer des commandes unix et servir de shell.
Pourquoi
Bash est, pour les utilisateurs techniques, l'interface texte majeure sous les systèmes GNU-linux.
La raison principale est la facilité à appeler des programmes externes et la possibilité de combiner des flux d'entrées/sorties dans l'environnement orienté fichier de GNU-linux.
En gardant conscience de la qualité et de la quantité de travail qui a été mise dans Bash, un système d'exploitation moderne (…)
Journal Bash et les raccourcis clavier
Bonjour nal.
Aujourd’hui je vais parler des raccourcis clavier sur Bash. Parce que j’en ai envie.
C’est très pratique et reposant de pouvoir manipuler Bash en bougeant le moins possible ses mains. Tant qu’on écrit du texte, c’est facile. Mais, très souvent, on a besoin de bouger le curseur d’écriture, de supprimer un caractère, d’avoir l’auto‐complétion, etc. Pour cela, le réflexe est d’utiliser les touches dédiées du clavier : Tab
, ←
, « Retour charriot », etc. Ces touches étant aux bords du (…)