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 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 Linux.général sourcer un script qui n'est pas dans le répertoire courant et sans ajouter son path

Posté par . Licence CC by-sa.
1
12
nov.
2018

Bonjour à tous,
j'utilise pour mon travail des logiciels auxquels on a accès, la plupart du temps, en ajoutant au path les binaires du logiciel et des fois en créant des variables d'environnement dont le logiciel a besoin. Rien de bien compliqué mais évidemment, on a pas du tout envie de faire ça à la main. Du coup on met ça dans des scripts qui permettent de faire ce que je viens de dire et de lancer le logiciel. Sauf (...)

Forum Linux.débutant Script bash

Posté par . Licence CC by-sa.
0
2
nov.
2018

Bonjour,

j'essaye de faire un script qui permet de à un utilisateur de saisir le chemin du répertoire qui l'intéresse et d'ensuite le diriger vers ce dernier.

après plusieurs tentative je ne comprends pas pourquoi mon script ne marche pas :
1)

#!ban/bash

read -p 'veuillez indiquez un chemin ' chemin
cd < echo $chemin

exec $SHELL

2)

 #!ban/bash

read -p 'quel répértoire vous intéresse aujourdhui?veuillez indiquez un chemin ' chemin
cd < $chemin

exec $SHELL

3)

#!ban/bash

read -p 
(...)

Forum Linux.debian/ubuntu tar : <chemin ver le fichier/file.tar.gz> : non trouvé dans l'archive

Posté par . Licence CC by-sa.
Tags :
0
10
juil.
2018

Salut,

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

l'arborescence c'est sembalable 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 Linux.débutant Utiliser kill pour arreter une boucle shell

Posté par . Licence CC by-sa.
Tags :
3
25
juin
2018

Bonjour,
J'ai écrit un script shell qui se présenter sous la forme d'une boucle.
Un programme s’exécute pour chaque fichier à chaque tour de boucle.
Seulement lorsque je fais un top, je vois seulement le processus du programme qui travaille sur les fichiers à chaque tour de boucle.
J'ai beau faire un kill sur ce programme, la boucle shell continue.
Je souhaiterais un moyen de faire un kill directement sur le script shell afin de stopper la boucle.
Je ne (...)

Forum Linux.debian/ubuntu [Résolu] Lancer une commande des qu'une connexion internet est détéctée.

Posté par . Licence CC by-sa.
0
1
mai
2018

Bonjour,
Très récemment, j'ai décidé d'en finir définitivement avec Windows qui ne me servait plus que pour les cours.
J'avais déjà mon debian en dual boot, donc j'installe les logiciels dont j'ai besoin et je me dis qu'il serait bien de mettre en place rsync pour sauvegarder mes cours au cas ou.
J'ai un raspberry pi chez moi donc pas de soucis mais c'est la que j'en viens à vous : comment faire pour que rsync s’exécute dès qu'il détecte (...)

Journal petite introduction à Fish

Posté par . Licence CC by-sa.
23
10
avr.
2018

Fish est un shell qui se veut simple. Il est tout à fait utilisable, quoiqu'il souffre encore de quelques bugs. Son mode interactif est particulièrement agréable. Utiliser Bash, le shell par défaut de nombreuses distributions, consiste en partie à éviter les pièges et à se retrouver dans un empilement de syntaxes ajoutées au fil du temps. Fish, lui, essaye d’être cohérent. Il ne cherche pas à respecter POSIX, enfin pas complètement, même si je pense qu’il ne devrait même (...)

Adoption des sinogrammes pour les options courtes des programmes GNU

Posté par (page perso) . Édité par Davy Defaud, ZeroHeure et Yvan Munoz. Modéré par ZeroHeure. Licence CC by-sa.
29
1
avr.
2018
Humour

C’est une petite révolution du côté des coreutils, des built‐ins Bash et de tous ces petits programmes du projet GNU qu’on utilise sans même y penser : ceux‐ci voient arriver un changement majeur à leur syntaxe, qui va consister à utiliser des sinogrammes (caractères chinois) pour remplacer les options courtes, c’est‐à‐dire les options qui étaient jusqu’à aujourd’hui composées d’un tiret et d’une seule lettre de l’alphabet latin. Cette évolution est motivée par la pénurie de plus en plus pressante de lettres pour les options de certaines commandes, au développement desquelles elle devrait donner un nouveau souffle.

Interrogé lors d’une récente conférence à Paris, Richard Stallman lui‐même a déclaré : « J’approuve ce changement car ces programmes seront toujours distribués sous la licence publique générale GNU, version 3 ».

Tous les détails dans la suite de la dépêche.

Journal JSON en ligne de commande : jq/pjy

Posté par . Licence CC by-sa.
Tags :
22
20
fév.
2018

Salut à toi, Nal,

Connais tu jq ?

C'est un outil en ligne de commande bien pratique quand on a des données en JSON et qu'on veut en extraire quelques infos. On lui passe un fichier JSON, une expression bien sentie dans un langage spécifique et concis, et le tour est joué.

Alors, je sais pas pour toi, Nal, mais je galère quand même pas mal chaque fois pour réussir à écrire l'expression qui va bien, car jq a son (...)