Forum Programmation.shell petit souci avec la commande grep

Posté par . Licence CC by-sa.
Tags :
0
17
mar.
2019

bonjour a tous !
étant debutant dans le shell je commence doucement mais la j'ai beau faire des recherche mais je ne trouve pas la solution a mon problème:

grep -in '^[0-9]{1 4}" "[a-z]{1 3}" "(1[6-9]\|2[0-9]\|3[0-3]\|75\|78\|9[1-5])' $1

je souhaite récupérer les ligne commençant par :
1 a 4 chiffre puis
un espace puis
1 a 3 lettre puis
la sa se complique un peut : (sois un chiffre entre 16 et 33, sois 75 sois 78 sois 91 a 95

(...)

Forum Programmation.shell bash : créer des fichiers numérotés successifs

Posté par (page perso) . Licence CC by-sa.
Tags : aucun
1
16
mar.
2019

Bonsoir,

Je suis un peu (beaucoup en fait) faible en script aussi j'ai besoin d'aide…

Je veux faire un script (lancé par cron) qui enregistre un fichier dans un répertoire. Le fichier doit être numéroté au format 00000.ext puis 00001.ext 00002.ext etc.

Comme c'est destiné à un raspberry pi susceptible de subir des interruptions et redémarrages j'aimerai que le script recherche le fichier de numéro le plus élevé et l'incrémente pour le suivant.

Ou bien que le script enregistre le (...)

Forum Programmation.shell probleme if

Posté par . Licence CC by-sa.
Tags : aucun
1
18
fév.
2019

Bonjour à tous
Je souhaiterais simplement détecté la présence d'un dossier pourtant avec ce script

fichier="beta"
if [ -d $fichier ]; then
echo "$fichier existe";
else
echo "$fichier n'est pas present";
fi

j'ai les erreurs suivantes

./test.sh: line 6: syntax error near unexpected token fi'
./test.sh: line 6:
fi'

aurez vous une solution ?

Forum Programmation.shell Ajouter un mot au debut de la ligne sur shell

Posté par . Licence CC by-sa.
Tags : aucun
0
13
fév.
2019

Bonjour

je veux ajouter un mot comme OScam dans la première ligne d'un fichier

L'État du fichier

monFichie:
1 11.495
2 revision 1497
3 2019-02-12 21:48:24
4 fix reset to wrong defaults
5
6
.
.
.
..
n
ce que je veux

monFichie:
1 OScam 11.495
2 revision 1497
3 2019-02-12 21:48:24
4 fix reset to wrong defaults
5
6
.
.
.
..
n

Forum Programmation.shell Extraire un lien dans un fichier

Posté par . Licence CC by-sa.
Tags : aucun
1
6
fév.
2019

BONJOUR…
je veux extraire un lien dans un fichier

voila comment il ressemble:

monFichier=/tmp/monFichier

    monFichier: 
    1 https://www.tunisia-sat.com/forums/threads/3539021    /page- 441#post-1050822361" class="internalLink">هنا     ما يحتويه التحديث</a></span></span></b><br />

    2
    3
    4
    .

ce que je veux c'est virée le caractère http: …#post-105082236(") et tout qui le suit

c'est a dire:
    " class="internalLink">هنا ما يحتويه التح    ديث</a></span></span></b><br />

    sed -i 's|"*$/d||' $monFichier

ça n'a pas marché…


remarque monFichier et une variable

Forum Programmation.shell Insérer une variable dans un lien sur shell

Posté par . Licence CC by-sa.
Tags : aucun
0
16
jan.
2019

Bonjour…

je veux créer un script pour télécharger un fichier bin oscam et le mettre dans usr/bin/oscam
chmod 755 /usr/bin/oscam machine vu+ solo4k system linux enigma2 OE 2.0

    #!/bin/sh

    HTTPSERV74="http://dreamosat.net/oscam/index.php?&direction=1&order=nom&directory=1.20_TRUNK/arm_dm900-solo4k"

    HTTPSERV75="http://oscam.dreamosat.net/index.php?action=downloadfile&filename=oscam-svn11466-arm_dm900-solo4k-webif-oscam-emu-patched.tar.gz&directory=1.20_TRUNK/arm_dm900-solo4k&"  

sed -ne '/border:/ p' $FreeServertmpa74 > $FreeServertmpb74
sed -i 's/<font color="Green" size="3"> svn//' $FreeServertmpb74 
sed -i 's|</font>||' $FreeServertmpb74 > 
variable = cp freeservrb74


cd /tmp
tar   xzvf   /tmp/*.tar.gz 
rm -f oscam.tar.gz > /dev/null 2>&1 
cat /tmp/o*  >> /usr/bin/oscam 
#cp /tmp/o* /usr/bin/oscam 
#mv
(...)

Forum Programmation.shell comportement étrange de curl dans un script.

Posté par . Licence CC by-sa.
0
12
déc.
2018

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.

(...)

Forum Programmation.shell Sudo su - user sur un serveur distant // Scripting

Posté par . Licence CC by-sa.
Tags :
1
6
déc.
2018

Bonjour la communauté !

Mon problème est simple, j'ai un serveur maître qui va se connecter sur plusieurs serveurs distants dans un même script.
Chaque connexion se fera sur un user spécifique, pour ensuite se connecter sur le user applicatif pour mes commandes suivantes. Le user applicatif le "sudo su – userAPP" ne demande pas de mot de passe.

Le script exécuté depuis le serveur maître est le suivant :

ssh -t server1
sudo su - userAPP
ls (...)

Forum Programmation.shell Passer de paramètres à valeurs saisie par l'utilisateur..

Posté par . Licence CC by-sa.
Tags : aucun
0
27
oct.
2018

Bonsoir à tous,
Tout fraîchement inscrit sur ce forum, je sollicite déjà votre aide.. Après avoir chercher pas mal de temps et arpenter plusieurs forums, je ne parviens pas à trouver une solution.
Voilà ma situation:

J'ai crée un script qui affiche la valeur minimum parmis des valeurs passées en paramètre.

#!/bin/sh
nb=$1
while [ $# -ne 0 ]
do
    if [ $1 -lt $nb ]
    then
    nb=$1
    shift
    else
    nb=$nb
    shift
    fi
done
echo "Le nombre le plus petit
(...)

Forum Programmation.shell Interpréter une variable une seule fois

Posté par . Licence CC by-sa.
Tags : aucun
0
22
oct.
2018

Bonjour,

En supposant que l'utilisateur tape une commande.

read mot
$mot >> temp

Du coup lorsque l'utilisateur a bien tapé une commande par exemple "ls" je me retrouve logiquement avec la liste des fichiers et répertoire du répertoire courant dans le fichier temp, alors que j'aurai voulu uniquement qu'il y est marqué "ls" dans le fichier temp sans que se soit interprété si quelqu'un sait comment faire.

Merci

Forum Programmation.shell Les signaux avec Trap

Posté par . Licence CC by-sa.
0
21
oct.
2018

Bonjour à tous,

Je suis en train de préparer un petit cours pour des étudiants sur les signaux avec trap. J'ai bien compris l'utilité de ce principe avec l'exemple sur signal 2 SIGINT :

  • trap "echo hello" 2 : qui affiche hello à chaque fois que l'on tape sur le raccourci ctrl+c.

Par contre, j'ai du mal à assimiler l'utilisation des cas suivants :

  1. L'effet du signal 3 SIGQUIT.

  2. L'effet du siganl 9 SIGKILL.

  3. L'effet du signal 19 SIGSTOP.

Pouvez-vous (...)

Forum Programmation.shell generation par lot de datamatrix

Posté par . Licence CC by-sa.
0
9
sept.
2018

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:

(...)

Forum Programmation.shell script pour déplacer des fichiers vers répertoires de même noms

Posté par . Licence CC by-sa.
1
4
sept.
2018

Bonjour à tous. J'ai un souci actuellement,je suis à la recherche d'un script(à exécuter comme CRON sur un serveur d'hébergement web) me permettant de déplacer (pas copier) des fichiers (A.pdf, B.pdf, C.pdf,A.jpg, B.jpg…) présents dans un répertoire vers des dossiers existants portants leurs noms respectifs..(c'est-à dire fichier A.pdf,A.jpg….->dossierA , B.pdf->dossierB,…)Merci de m'éclairer un peu svp..

Forum Programmation.shell Modification de texte

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

Hello All,

J'aurais besoin de vous pour la création d'un script de modification de texte.

En faite j'ai un fichier source en .txt sous cette forme:

User1
Password1
User2
Password2
etc…

Et j'aimerais un fichier de sortie en .csv sous cette forme:

User1;User1;Password1
User2;User2;Password2

Ceci afin de pouvoir importer facilement les données dans un gestionnaire de mot de passe.

Merci!

Forum Programmation.shell Script analyse de dossiers

Posté par . Licence CC by-sa.
Tags : aucun
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.
Tags :
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 (...)

Forum Programmation.shell affichage du résultat de plusieurs commandes avec pipes [résolu]

Posté par . Licence CC by-sa.
Tags : aucun
2
18
juil.
2018

Bonjour,

J'aurais besoin de vos lumières…

Je voudrais envoyer le résultat de plusieurs commandes (avec pipe) dans Zenity (pour témoigner du bon fonctionnement du script).
Pour simplifier je prendrais cet exemple:

borg check -v --repository-only /mnt/sauvegarde1 2>&1 | sed 's/^.*/#&/g' | zenity --progress --pulsate

Et là ça ne fonctionne pas…
Quelques explications : dans la barre de progression de zenity le message peut être actualisé en lui envoyant des lignes préfixées par # (voir Zenity) d'où (...)

Forum Programmation.shell Décompresser plusieurs tar.gz. files à l’intérieur de plusieurs dossiers

Posté par . Licence CC by-sa.
1
10
juil.
2018

Salut à tous,

J'essaye de décompresser plusieurs fichiers tar.gz contenus dans plusieurs dossiers via a script shell avec une fonction "loop".

l'arborescence c'est semblable a ceci :

/folder/001
/folder/002
/folder/003

A l'intérieur de chaque dossier (001,002,003) j'ai 1, parfois plusieurs fichiers tar.gz.

Mon script c'est ceci :
!/bin/bash
liste_fichier="/folder/"
for fichier in $liste_fichier do
tar -xzvf $fichier/.tar.gz --directory $fichier/
done
exit

Problème:
Le script fonctionne uniquement quand il existe un seul fichier tar.gz dans le dossier.
Si plus d'un fichier (...)

Forum Programmation.shell Transformer une chaine de caractères en bash

Posté par . Licence CC by-sa.
Tags :
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 (...)