Forum Programmation.shell problème find et espaces dans les noms de fichiers

Posté par . Licence CC by-sa.
Tags : aucun
0
2
oct.
2019

Bonjour

Ce code coupe les fichiers au niveau des espaces dans les noms :

for fichier in $(find * -maxdepth 0 -prune -type f )
si je fais :

IFS='
'
for fichier in $(find * -maxdepth 0 -prune -type f ) ça fonctionne.

J'aimerais savoir s'il n'y a pas un autres moyen que le changement de l'ISF pour faire marcher cette ligne.

Merci

Forum Programmation.shell Rsync Problème avec effacement dans l'option --delete

Posté par . Licence CC by-sa.
Tags : aucun
1
18
août
2019

Bonjour à vous

Je n'arrive pas à supprimer les dossiers sur le répertoire de destination

mon dossier source est le dossier SpiderOak Hive que j'utilise pour la sauvegarde sécurisée à distance sur mon espace spiderOakOne !

REP_SOURCE3="/home/jean-luc/SpiderOak Hive/"
REP_DESTINATION3="/media/DD1_HomeKDE/jean-luc/SpiderOak Hive/"

rsync -a -r --verbose --stats --delete "$REP_SOURCE3" "$REP_DESTINATION3" 2> $backup3

Étant donné que dans le nom de ce répertoire il y a un espace j'ai été obligé de le mettre en guillemets pour que le shell, le prenne en charge (...)

Forum Programmation.shell awk : Tri de lignes et affichage de noms

Posté par . Licence CC by-sa.
Tags : aucun
1
13
août
2019

Bonjour,

C'est encore moi… Je viens vous refaire un petit coucou suite à un ancien post pour lequel vous m'aviez bien aidé ( Celui ci )

Pour replacer le contexte : J'ai developpé une CGI en bash/html. Via cette interface je dois afficher le résultat du traitement de 276 fichiers CSV.

Mes fichiers csv resssemblent à cela !


MO2PPC20;mo2vio20b;Running;VIOS 2.2.5.20;7;1.0;2;DefaultPool;shared;uncap;192
MO2PPC20;mo2vio20a;Running;VIOS 2.2.5.20;7;1.0;2;DefaultPool;shared;uncap;192 
MO2PPC21;mplaix0311;Running;AIX 7.1 7100-05-02-1832;35;0.6;4;DefaultPool;shared;uncap;64 
MO2PPC21;miaibv194;Running;AIX 6.1 6100-09-11-1810;11;0.2;1;DefaultPool;shared;uncap;64 
MO2PPC21;mplaix0032;Running;AIX 6.1 6100-09-11-1810;105;4.0;11;DefaultPool;shared;uncap;128 
MO2PPC21;mplaix0190;Running;Unknown;243;4.9;30;DefaultPool;shared;uncap;128 
MO2PPC21;mo2vio21b;Running;VIOS 2.2.6.10;6;1.5;3;DefaultPool;shared;uncap;192 
MO2PPC21;miaibv238;Running;AIX 7.1 7100-05-02-1810;10;0.5;1;DefaultPool;shared;uncap;64 
MO2PPC21;mo2vio21a;Running;VIOS 2.2.6.10;6;1.5;3;DefaultPool;shared;uncap;192 
MO2PPC21;miaibv193;Running;AIX
(...)

Forum Programmation.shell Formater fichier de sortie vers colonnes CSV

Posté par . Licence CC by-sa.
Tags :
1
30
juil.
2019

Bonjour à tous,

Je cherche de l'aide.
J'ai un fichier généré par SQL, sur lequel j'aimerai séparer les lignes existantes, vers un format de type "Colonne CSV".
Je sais que SQL peut sortir un CSV directement, mais les contraintes de l'environnement sur lequel je travaille m'obligent à passer par un fichier "temporaire"
Je n'arrive pas à trouver la bonne technique pour modifier ce formatage.

Ci-dessous l'exemple de fichier, je souhaite le "transformer" en un CSV séparé par des "," par (...)

Forum Programmation.shell Script awk : Afficher le nom du fichier en cours de traitement ?

Posté par . Licence CC by-sa.
1
16
juil.
2019

Bonjour,

Je suis bloqué sur un script et je ne sais pas comment m'en sortir. Je sollicite donc votre aide.

J'ai un script qui me permet d'afficher avec une mise en page des informations provenant de plusieurs CSV.

Voici le script :

    cat /var/www/cgi-bin/LPAR_MAP/*.csv | grep foo | awk -F',|;' '{print $2","$5","$6","$7}' | awk '{
    print "LPARS :" $2
    print "RAM : " $5
    print "CPU 1 : " $6
    print "CPU 2 : " $7
    }'

Ce script (...)

Forum Programmation.shell Sélectionner une liste de fichiers à traiter

Posté par . Licence CC by-sa.
Tags : aucun
0
25
juin
2019

Bonjour,

Je cherche à sélectionner une liste de fichiers d'un répertoire définit.

#!/bin/bash

REPTEMPORAIRE=/home/user/distrib
FICHIERTEMP=/tmp/temp
FICHIERLIST=/tmp/list
REPCIBLE=/home/user/Documents

# Affichage et enregistrement des fichiers présents dans le répertoire cible
for i in $(ls $REPCIBLE)
do
    fichier=$REPCIBLE/$i

    if [ -f $fichier ]; then
        count=$(($count+1))
        if [ $count = 1 ]; then
            list=$i
            echo $count"-)" $i
        fi
        if
(...)

Forum Programmation.shell Doc sur sed

Posté par . Licence CC by-sa.
Tags : aucun
3
5
juin
2019

Bonjour,

J’ai lu une instruction sed dans ce type

sed -n "/$label/{:a;n;p;ba};" file

Je ne connais pas l’emploie des accolade avec les éléments à l’interieur.
A priori ça permet d’aller à la ligne contenant la valeur de la variable label …mais je n’en suis pas sure. Qulequ’un Pourrait il m’expliquer s’il vous plaît?

Merci

Forum Programmation.shell Ne prend pas en charge commande spécifique malgré "source .profile"

Posté par . Licence CC by-sa.
2
12
mai
2019

Bonjour,

J'ai compilé ffmpeg en suivant cette méthode trac.ffmpeg.org

Je me retrouve maintenant à devoir aller dans /home/bin et taper la commande sous la forme ./ffmpeg car il ne la trouve pas sinon.

D'après mes recherches, la commande {$source .profile} dit à bash d'aller chercher dans ~/bin, où est située ma commande. Mon fichier .profile contient bien ces lignes à la fin
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ]  (...)

Forum Programmation.shell Introduire un script python dans un script shell

Posté par . Licence CC by-sa.
Tags : aucun
0
3
avr.
2019

Bonjour…
j'ai fait un script python et je l'exécute avec un autre script shell
est ce que c'est possible d'introduire le python monpython.py dans un un seul script shell ou bash.

script shell:

#!/bin/bash
#@mino60 
python /tmp/monpython.py &
exit 0

monpython.py:
h ttps://pastebin.com/nFrRjtqG

h ttps://i.postimg.cc/SsWC0ZhT/screenshot-927.png

Forum Programmation.shell Trier un fichier CSV avec une boucle while read en Bash

Posté par . Licence CC by-sa.
Tags : aucun
1
1
avr.
2019

Bonjour,

J'aimerais votre aide concernant le tri de deux fichiers CSV en bash.

Tous les mois, je génère un fichier csv avec certaines informations. Je dois comparer certains éléments de ce fichier avec le fichier du mois précédent afin de voir quelles données ont changées, ce qui a été ajouté ou supprimé.

Je ne dois pas comparer l'intégralité des fichiers csv, seulement 4 colonnes des tableaux et en fonction de certaines valeurs clés. Du coup, j'utilise cette boucle :

while
(...)

Forum Programmation.shell [Résolu]Copier ou éxécuter un résultat de commande shell (stdout)

Posté par . Licence CC by-sa.
Tags : aucun
1
29
mar.
2019

Bonjour,

J'ai fait un fichier avec une liste de commandes utiles à utiliser dans une console.
Parfois certaines lignes sont longues et les copier à la main n'est pas envisageable.

Je me suis alors mis à chercher d'une commande qui pourrait copier la ligne qui m'intéresse dans le presse papier pour la recoller dans le prompt afin de l'éxécuter. Mais à priori la notion de presse papier va de paire avec X. Je peux copier dans vim, mais pas coller (...)

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