Forum Programmation.shell ksh : exclusion d'une série de fichier dans un tar : prb d'expension

Posté par  . Licence CC By‑SA.
Étiquettes :
0
21
avr.
2015

Je bute sur un truc qui me gave depuis plusieurs heures : j'ai un script qui crée une archive d'où je veux exclure certains fichiers.
En gros, ca fait :

    #!/bin/ksh
    export TAR_EXCLUDE="--exclude '*var/cache/*'"
    tar $TAR_EXCLUDE -pvczf ~/tmp/archive.tgz appli/

et mon repertoire appli est constitué de :
appli/
appli/bidule/fichier.txt
appli/truc/a/mettre/dans/le/TGZ
appli/non/var/cache/pas/ce/truc/dans/le/tgz
appli/non/plus/var/cache/pas/dans/le/tgz
appli/et/ca/dedans.txt

Je veux exclure "var/cache" (et tout ce qu'il contient) de mon archive, sachant que cette structure n'est pas forcément à la racine de appli.

J'ai (…)

Forum Programmation.shell awk print $mavariable

Posté par  . Licence CC By‑SA.
Étiquettes :
0
18
juin
2015

Bonjour à tous,

je ne trouve pas de solution pour mettre en paramètre la commande que il se doit.
Contexte dans le répertoir /tmp nous avons des fichiers du type
XXX.TTTT.DAYLY
XXX.TTTT.WEEKLY
XXX.TTTT.MOUNTHLY
Le but et de recopier l'ensemble des fichier en remplaçant la chaîne TTTT par YYYY nous aurons comme résultat:
XXX.YYYY.DAYLY
XXX.YYYY.WEEKLY
XXX.YYYY.MOUNTHLY

A=`ls /tmp/XXX.TTTT* | cut -d. f3`
n=`ls XXX.TTTT.* | wc -l`

awk 
#mais nous ne connaissons pas
(…)

Forum Programmation.shell Informations de fichiers videos

Posté par  . Licence CC By‑SA.
0
13
août
2015

Bonjour, d'habitude je ne post jamais sur des forums, je les parcours pour trouver une solution mais la je ne trouve rien pour éclairer ce que je veux faire..

J'ai des fichiers mkv qui contiennent des multipistes, et j'aimerais via un script qu'il m'affiche certaine informations, j'ai essayer mediainfo, ffprobe, etc mais je trouve pas ou sais pas comment le coder et quand je voit du sed et awk je prend peur x)

Le resultat attendu serait :

Audio (…)

Forum Programmation.shell Addition d'un nombre d'occurences selon une chaine de caractère

Posté par  . Licence CC By‑SA.
Étiquettes :
0
13
août
2015

Bonjour,

Je suis bloqué sur un petit script en shell. Je récupère dans un fichier txt des entrées comme ci dessous :

120 facebook.fr
32 linuxfr.org

Lorsque je lance mon script avec le cron, j'ai du coup la même chose mais plusieurs fois puisque les résultats s'ajoutent au fur et à mesure du resultat.txt :

120 facebook.fr
32 linuxfr.org
64 facebook.fr
12 linuxfr.org

Je souhaiterai donc pouvoir additionner les nombre d'occurences quand les noms de domaines sont identiques, soit au (…)

Forum Programmation.shell Fabriquer un exécutable à partir d'un shell + fichiers

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
4
jan.
2016

Bonjour,

je voudrais pouvoir "compiler" un ensemble de fichiers constitué de :
- un script shell exécutable
- des fichiers sur lesquels le script s'appuie.

Il me faudrait fabriquer un exécutable unique (si possible crypté) à partir de ces sources.
Je connais shc, mais à ma connaissance, il permet seulement d'encrypter un script shell seul…

Quelqu'un saurait-il comment je peux le faire ?

Merci d'avance !
Benouche

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,