Forum Programmation.shell SED ^^

Posté par . Licence CC by-sa
Tags : aucun
2
30
avr.
2018

A la recherche d'un grand gourou du SED …
j'ai un fichier de 100 de ligne sur une 10 de colonnes avec des références des désignations et des prix.
Csv séparer par des ; et "" pour les champs.
Je voudrais remplacer les . par des , dans la colonne des prix.= et seuelement dans la colonne des prix.

sed -i -e 's/./,/g' master.csv => ca me touche toute les colonnes :(

J'aimerai en gros faire une ligne avec des expressions (...)

Forum Programmation.shell [Expect] utiliser le résultat d'un spawn imbriqué

Posté par (page perso) . Licence CC by-sa
1
15
avr.
2018

Hello,

j'essaie de faire un script expect pour la première fois de ma vie, et j'avoue avoir quelques difficultés avec l'imbrication de deux spawn :

je souhaite envoyer au premier spawn le résultat d'un second spawn. Je pourrai a priori les mettre en séquentiel mais le jeton TOTP ayant une courte durée de vie et sans fenêtre de tolérance, je souhaite le générer au dernier moment pour limiter les risques dûs à la latence réseau, et donc à savoir uniquement (...)

Forum Programmation.shell [RESOLU] copier depuis Vim vers Writer

Posté par . Licence CC by-sa
Tags :
1
11
avr.
2018

Bonjour,

J'ai enfin réussi à coller depuis OfficeWriter (ctrl+c) vers Vim (ctrl+maj+v).
Mais impossible de trouver comment faire l'inverse : copier du texte depuis Vim vers OfficeWriter.

On aurait pu s'attendre à maj+ctrl+c dans Vim puis ctrl+v dans Writer, mais non :(

Je précise qu'il s'agit d'une machine virtuelle Slackware installée dans Mint et que le presse-papier bidirectionnel fonctionne.

Merci d'avance pour votre aide.

Forum Programmation.shell Redirection console + fichier

Posté par . Licence CC by-sa
Tags :
0
9
avr.
2018

Bonjour :)

J'ai un petit script python qui attends des intereractions utilisateurs (avec raw_input).

Pour pouvoir débugger mon programme, j'aimerais rediriger la sortie standard + sortie d'erreur dans un fichier.

Le problème c'est que si je fais ça naïvement avec >, tout part dans le fichier et je ne vois donc plus mes messages liés à mes raw input (et vu que c'est un petit pogramme interractif, bah je peux rien faire).

Du coup, je souhaiterais rediriger la sortie standard (...)

Forum Programmation.shell Commande sed changer un mot par la valeur d'une variable

Posté par . Licence CC by-sa
Tags : aucun
0
15
fév.
2018

Bonjour à tous,

Je suis désespérément à la recherche d'un exemple de commande SED qui me permettrait de changer un mot (ici LOGJOUR) dans un fichier (fichier.txt), par la valeur d'une variable (logjour) déclarée dans mon script .

La variable récupère sa valeur dans un autre fichier nommé AA.022018

logjour= $(grep $(date +%Y-%m-%d) AA.$(date +%m%Y))

sed -e "s/LOGJOUR/$logjour/g" fichier.txt

Sachant que le echo de la variable me renvoi les bonnes infos (...)

Forum Programmation.shell Problème : découper un fichier sans connaitre la taille des morceaux

Posté par . Licence CC by-sa
3
9
jan.
2018

Bonjour, une suite d'erreurs monstrueuses a fait perdre ses données à une amie. Photorec m'a (entre autres) récupéré un fichier de 280G(i?)o. Vu qu'il s'agit du dernier espoir de retrouver son dernier moi de travail, je cherche un moyen de découper le fichier binaire en allant rechercher dedans l'entête du format utilisé, et coller dans un autre fichier tout ce qu'il y aurait entre deux entêtes. Après si nettoyage des fichiers il y a à faire, ce sera toujours plus (...)

Forum Programmation.shell Créer deux fichiers avec un seul grep

Posté par . Licence CC by-sa
Tags :
1
20
déc.
2017

J’utilise grep pour filtrer selon un motif et re-diriger le résultat vers un fichier.

Je voudrais qu’un deuxième fichier soit généré, contenant lui les lignes ne correspondant pas au motif, le fichier complémentaire en quelque sorte.

Je peux m’en sortir en appelant deux fois grep, ou en utilisant diff, ou d’autres méthodes j’imagine, mais je voudrais savoir s’il y a une méthode plus élégante/concise/efficiente de faire cela. Je vais être honnête : je cherche LA bonne manière de faire pour (...)

Forum Programmation.shell probleme Trouver la derniere connexion d un utilisateur

Posté par . Licence CC by-sa
Tags : aucun
0
22
déc.
2017

bjr je suis en formation pour devenir administrateur reseau et j ai un exercice a faire. Je dois controler qu un utilisateur existe bien et si oui je dois afficher sa derniere connexion et je seche, je vous mets le debut de mon script qui controle bien qu un utilisateur existe mais si vous pouviez m aider a afficher la derniere connexion de cet utilisateur , un gd merci

#!/bin/bash
echo "entrez un nom"
read  nom

recherche=$(cut
(...)

Forum Programmation.shell Problème pour ajouter des guillemets à une variable

Posté par . Licence CC by-sa
Tags : aucun
0
21
déc.
2017

Bonjour,

Voici mon script :

for line in $(cat liste_mail.txt)
do
  adresse=`echo $line | cut -d \, -f 2`

  echo $adresse
  ./sendmail.sh "\"$adresse\""
done

Le problème c'est que l'adresse mail apparaît sous la forme :

"nom@free.fr

et non comme ceci

"nom@free.fr"

Quelqu'un aurait-il une solution à m'apporter ?

Cordialement,

Forum Programmation.shell Notification usb

Posté par . Licence CC by-sa
Tags : aucun
0
26
sept.
2017

Bonjour,

Le principe du script, quand je branche un périphérique, le script crée un dossier dans le répertoire /mnt avec la valeur $folder,
ainsi je monte manuellement mon périphérique (par sécurité).

#!/bin/sh
folder=$(watch dmesg | grep 'Manufacturer' | cut -d ':' -f 3 | tail -n 1)
mkdir -p "/mnt/$folder"

Et malheureusement, j'ai cherché plusieurs heures, mais mon script ne crée pas de répertoire dans '/mnt'
enfin, il fonctionne sans la commande watch, donc, c'est soit un problème de (...)

Forum Programmation.shell Sed et les caractères spéciaux

Posté par . Licence CC by-sa
Tags :
0
17
sept.
2017

Bonjour à tous.tes,

Je travaille sur de gros fichiers textes dans lesquels je souhaite garder certains caractères et en supprimer d'autres.
Les caractères à supprimer ne sont pas connus d'avance mais après une opération de filtrage je les sauvegarde dans une variable.

La variable qui contient les caractères à supprimer est, dans le cas qui m'intéresse, égale à :
°,!/.·"«»()[]@…0123456789

Voici le code que j'ai tenté d'utiliser pour supprimer tous ces caractères de mon gros fichier texte mais qui ne (...)

Forum Programmation.shell Défi du jour : wget et lien temporaire

Posté par . Licence CC by-sa
Tags : aucun
0
13
sept.
2017

Bonjour,
Je suis technicien sur site. Et je voudrais mettre ma clé usb avec mes outils à jour régulièrement.
Et je me heurte un un petite souci de lien temporaire
Je voudrais faire un wget en gros sur ce genre de lien :
https://toolslib.net/downloads/finish/1-adwcleaner/

Comment faire ? si je prend le lien directe :
https://toolslib.net/downloads/finish/1-adwcleaner/1114/get/lOhksBSThy8hIXLeZel5EDqhMeYbkrCf/

Cela fonctionne par contre il y a u numéro de session qui expire au bout de 10 minute => lOhksBSThy8hIXLeZel5EDqhMeYbkrCf

Est ce que quelqu'un à une (...)

Forum Programmation.shell Awk : Besoin d'explications

Posté par . Licence CC by-sa
Tags : aucun
0
30
août
2017

Salut à tous,

J'aurais besoin d'explications pour comprendre une commande que j'ai trouvée ici.

Je ne comprends pas la partie

{f=NR} f&&NR-1==f RS="1"

Comment && puis == fonctionnent ensemble dans cette commande ? etc… J'ai bien saisi le but (RS utilise le caractère "1" comme séparateur et on affiche l'item après notre pattern en incrémentant NR) mais pas le fonctionnement.

Merci pour votre aide.

Forum Programmation.shell execution d'un script local sur des machines distantes

Posté par . Licence CC by-sa
Tags :
3
29
juin
2017

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 Programmation.shell ssh-add ne trouve pas son papa

Posté par . Licence CC by-sa
1
23
août
2017

bonjour à tous,
sur le pc de mon taf (mageia6-x64/kde5) je souhaite limiter le nombre de saisies de mes passphrases de clefs ssh à un (à l'ouverture de la session ssdm->plasma ou depuis un terminal)

Que ce soit par kwallet, ksshaskpass ou ssh-add, rien ne fonctionne.

ssh-add -l
Could not open a connection to your authentication agent.

on m'a conseillé pam-ssh mais je trouve ça un peu bourrin de mettre mon mot de passe pam local comme passphrase d'une unique (...)

Forum Programmation.shell script lancement openvpn

Posté par . Licence CC by-sa
Tags :
0
23
juil.
2017

Bonjour à tous,

J'ai un serveur openvpn.
Actuellement pour m'y connecter depuis mon poste la commande

sudo openvpn --config client1.ovpn

J'aimerai me mettre un bouton sous X pour lancer et couper la connexion,
N'ayant pas trouvé un moyen de faire ca nativement sous ubuntu 14 (et sans réponse sur le forum) avec le fichier .ovpn, j'ai codé un petit script

#!/bin/sh
OPENVPNCONFFILE="~/client1.ovpn";
  if ifconfig | grep -iq tun; then
        sudo pkill -SIGTERM -f 'openvpn' 
        notify-send "Connexion VPN fermé"
  else
        sudo
(...)

Forum Programmation.shell [Résolu] Charger plusieurs valeurs depuis un fichier

Posté par . Licence CC by-sa
2
22
juin
2017

Salut les gens,

Dans le cadre d'un petit script bash qui me sert à faire du timelapse sur un RPi, j'aurais besoin de charger plusieurs valeurs dans plusieurs variables depuis un fichier.

J'explique…

Pour charger une valeur dans une variable, je fais par exemple

Frequency="$(</home/pi/timelapse/frequency)"

ou bien

Frequency=( `cat "/home/pi/timelapse/frequency" `)

(mais c'est un UUOC il paraît ;-), donc j'évite!)

Sauf que j'aurais besoin de faire ça avec 2 variables différentes depuis un seul fichier

C'est possible ?

Forum Programmation.shell [TMUX] Choisir dans quelle session ouvrir une fenêtre.

Posté par (page perso) . Licence CC by-sa
Tags :
0
18
juin
2017

Bonjour à toutes et à tous.
Voilà le topo. Je cherche, par l'intermédiaire d'un script Bash, à :
- créer une session tmux (ça c'est OK)
- ouvrir un certain nombre de fenêtres dans cette session, les nommer et exécuter une commande (OK je sais faire)
- créer une autre session (toujours OK)
- et ouvrir d'autres fenêtres dans cette nouvelle session, et pas dans la première : c'est là que ça cloche. Les nouvelles fenêtres s'ouvrent dans la première (...)

Forum Programmation.shell Remplacer des cellules

Posté par . Licence CC by-sa
3
8
mar.
2017

Bonjour,

Ce forum m'a bien aidé jusque là dans ma découverte du shell mais là je bloque.
Je suis nouvellement admin réseau et j'ai 2 fichiers .csv que je veux fusionner.

identifiants2015.csv

$cat identifiants2015.csv
CLASSE,NOM,PRENOM,IDENTIFIANT,M.de P.
c601,A,antoine,antoine.a,4f56yg
c504,B,micheline,micheline.b,654pgh

identifiants2016.csv

$cat identifiants2016.csv
CLASSE,NOM,PRENOM,LOGIN,MOT DE PASSE
c601,Z,bob,bob.z,t954fd
c502,A,antoine,antoine.a,(déjà attribué)
c404,B,micheline,micheline.b,(déjà attribué)

Et je voudrais obtenir ceci en remplaçant "(déjà attribué)" par le mot de passe 2015.
logins2016_maj2016.csv

$cat logins_maj2016.csv
CLASSE,NOM,PRENOM,LOGIN,MOT DE PASSE
c601,Z,bob,bob.z,t954fd
c502,A,antoine,antoine.a,4f56yg
c404,B,micheline,micheline.b,654pgh

Je me doute qu'il y a quelque (...)

Forum Programmation.shell Conseil GUI

Posté par . Licence CC by-sa
3
7
mar.
2017

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 (...)