Forum Programmation.shell problème script projet

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
15
fév.
2016

Bonjour tout le monde!
Tout d’abord je suis ravi d'avoir troué ce forum qui m'a beaucoup aidé dans ma démarche de recherche sur linux^
Bon je vous fais la version courte. J'ai un projet en cours , un truc tout bête mais je suis bloqué depuis deux semaines c'est a rendre fou. En gros, je dois écrire des lignes de codes qui prennent en argument une certaine taille en kilo octet et une ou plusieurs adresses de répertoire et (…)

Forum Programmation.shell Mesurer le temps de copie d'un fichier à un autre avec time à l'aide d'un script

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
15
mar.
2016

Bonjour,

Je cherche à mesurer le temps d'exécution de ce programme ci dessous en fonction de la taille du buffer N en faisant varier N entre 1 et 2 exp 20 en doublant la taille à chaque test.

   #include <unistd.h>

    #define N 1

    char c[N]; // le buffer pour les cars lus/à écrire

    int main(){
      int t;

      while((t = read(0, c, N)) > 0)
       write(1
(…)

Forum Programmation.shell Interpretation de la sortie de la commande who

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
24
mar.
2016

Bonjour,
Je viens d'établir une liaison ssh pour tester la connexion à distance. A présent lorsque je tape la commande who, j'ai cette sortie que j'ai du mal à interpréter:
$ who
tty7 2016-03-24 12:25
pts/1 2016-03-24 12:26 (:0)
pts/2 2016-03-24 14:32 (laptop-----)

Je sais que tty7 représente le noyau mais que signifient les 2ème et 3ème ligne par contre ? pts/1 et pts/2.

Merci d'avance pour l'aide !

Forum Programmation.shell CSH : Remplacement de mots dans un fichier à partir d'un fichier CSV de correspondance

Posté par  . Licence CC By‑SA.
Étiquettes :
0
28
avr.
2016

Bonjour,

J'ai un fichier XML évolutif au sein duquel j'aimerais remplacer des noms de ville à partir d'identifiant contenu dans une table de correspondance. pour chaque occurence du fichier.

exemple : table de correspondance

PARIS;75000
BORDEAUX;33000

J'étais parti sur un sed mais j'ai beau creuser je ne trouve pas.

Quelqu'un peut il m'aider SVP.
A votre disposition si vous avez besoin d'informations complémentaires.

J'ai déjà la boucle

while read line
do
var1=$( echo "$line" | sed -n -E 's/.Station="(. (…)

Forum Programmation.shell deux fichiers .bashrc pour le meme utilisateur

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
17
mai
2016

Bongiorno a tutti,
Je souhaiterais mettre en place un mécanisme de changement de fichier .bashrc pour charger plusieurs variables différentes. Celà me permettrais de gérer deux ou trois versions de cluster oracle.

Initialement, j'ai un $HOME qui pointe vers un répertoire /aaa/BBB/ccc/version1/DDD. Si je souhaite lancer aussi la base /aaa/BBB/ccc/version2/DDD ayant une autre version. Existe-t-il un moyen de mettre en place un mécanisme de chargement de plusieurs fichier $HOME ?

Si vous avez une idée, je suis preuneur !

Forum Programmation.shell espace dans une chaine et commande tar

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
18
sept.
2016

bonsoir et bonne semaine

j'ai un probleme ce dimanche.

ddate=`stat --printf '%y#%n\n' $a/*$t* | sort | cut -d "." -f 1 | sed -n '1 p'`
g="--newer-mtime=\"`echo ${ddate}`\""
nom="backup"
marche="oui"

if [ "$marche" = "oui" ] ; then 
    archive="$a/${nom}_$(date +%Y-%m%B-%d_%H%M%S).tar.gz"
    tar -zcvf $archive -X /home/patrick/backupExclude $g --exclude=/proc --exclude=/dev  -p -P ${s//:/ }
fi

et ca me donne la commande

(…)

Forum Programmation.shell Altlernative à sleep/Timeout

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
26
sept.
2016

Salut,
Je voudrais savoir s'il est possible de trouver un alternative à sleep. Mon problème est comme suit : Je souhaite tuer un processus(vnstat avec kill SIGINT) après quelques temps d'execution. J'ai utilisé sleep mais il se trouve que ça fait dormir vnstat et les autres commandes.
Merci

Forum Programmation.shell Script récupération nouveaux fichiers sur ftp

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
27
nov.
2016

Bonjour.

Je cherche à faire un script à lancer via crontab, qui téléchargerai les fichiers et dossiers présents sur un serveur ftp.
Ce script tournera sur un nas D'link 320L.

Jusque là rien de compliqué, le souci c'est que je devrai déplacer certains de ces fichiers une fois téléchargés, et que j'aimerai que le script ne me les téléchargent pas a nouveau.

J'ai eu 2 idées, soit prendre les fichiers dont la date est celle de la veille uniquement, et (…)

Forum Programmation.shell Script comparaison contenu fichier

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
9
nov.
2016

Bonjour,

Je me permets de vous solliciter sur un problème rencontrer sur la rédaction d'un script pour mon stage en entreprise. Je souhaiterais comparer deux fichiers de configuration à l'aide d'un script bash car c'est le seul pour lequel j'ai des légères notion afin de vérifier que la configuration est uniforme.

Je souhaiterais donc comparer deux fichiers texte de ce type :

ltm node FE_LTM_01_SL_SBT1_IN { address X.X.X.X app-service none connection-limit 0 description FE_LTM_01_SL_SBT1_IN
ltm node FE_LTM_01_SL_WAP_IN { address Y.Y.Y.Y
(…)

Forum Programmation.shell Passer d'une liste monocolonne délimité à une liste sur plusieurs ligne.

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
28
déc.
2016

Salut,
J'ai un fichier du type, qui fait 10k lignes:
[toto]
a
b
v
d
e
[/toto]
[toto]
zahoz
eoh
[/toto]

Et je souhaite le passer sous ce format.
[toto]abvde[/toto]
[toto]zahozech[/toto]

Je sais pas quel outils utiliser pour le faire? Vous me conseillez quoi?
J'ai pensé à awk, mais je ne sais pas comment l'utiliser :/
Merci :)

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

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
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 script lancement openvpn

Posté par  . Licence CC By‑SA.
Étiquettes :
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 Awk : Besoin d'explications

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
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 Défi du jour : wget et lien temporaire

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
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 Sed et les caractères spéciaux

Posté par  . Licence CC By‑SA.
Étiquettes :
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 Notification usb

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
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 Problème pour ajouter des guillemets à une variable

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
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 probleme Trouver la derniere connexion d un utilisateur

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
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 Commande sed changer un mot par la valeur d'une variable

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
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 Redirection console + fichier

Posté par  . Licence CC By‑SA.
Étiquettes :
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 Transformer une chaine de caractères en bash

Posté par  . Licence CC By‑SA.
Étiquettes :
0
27
juin
2018

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 Programmation.shell Script analyse de dossiers

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
7
août
2018

Hello tout le monde,

Je suis un petit nouveau sur le forum et je sollicite vos lumières pour la création d'un script qui pourrait analyser tout les dossiers présent dans /var/etc/www/html/
Il s'agit en fait du dossiers qui contient les dossiers utilisateurs de mon FTP (plus de 800).
Le but de ce script serait donc d'analyser tout les dossiers, pour vérifier qu'un fichier a bien été déposé, si ce n'est pas le cas, il faudrait qu'au bout de deux jours (…)

Forum Programmation.shell lancer un script au début d'un shutdown

Posté par  . Licence CC By‑SA.
Étiquettes :
0
20
juil.
2018

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