Forum Programmation.shell Création simultanée et en lot d'utilisateurs et utilisateurs samba.

Posté par . Licence CC by-sa.
1
1
oct.
2016

Salut et fraternité à toutes et à tous,
je suis confronté à un problème et je ne m'en sors pas.
Je vous explique:
- je suis le gestionnaire du réseau d'un beau collège. Je suis aussi prof à plein temps.
- sur ce réseau, 70 postes sont destinés à l'usage des élèves.
- 50 postes tournent avec Mint et 20 avec W$10.
- une pfsense et un SLIS protègent les accès à internet.
- pas de domaine, pas de ldap (...)

Forum Programmation.shell résultat de la commande "ls -l"

Posté par . Licence CC by-sa.
Tags : aucun
1
1
oct.
2016

Bonjour,

Dans un petit script bash shell, j'ai besoin de filtrer les détails des fichiers/dossiers.
Pour un fichier, la commande $ ls -l me donne entière satisfaction, j'obtiens une ligne du genre:

-rw-rw-r-- 1 eole eole 184 sept. 28 17:09 variables.htm

Mais pour un répertoire, la commande $ ls -l ne me donne pas les détails voulus, ex:

eole@eole:~/Bash-Tut$ ls -l myStuff
total 0

Tandis que les détails désirés apparaissent quand j'affiche le listing complet:

eole@eole:~/Bash-Tut$ ls -l

drwxrwxr-x (...)

Forum Programmation.shell espace dans une chaine et commande tar

Posté par . Licence CC by-sa.
Tags : aucun
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 Problème avec getopts ?

Posté par . Licence CC by-sa.
Tags :
1
24
juil.
2016

Bonjour,

Je rencontre un comportement que je n’arrive pas à m’expliquer.

Le script est interprété par /bin/sh et utilise getopts. Lorsque je fais ceci :

$ ./check_files.sh -d /tmp -td -x*a*

Mon argument est bien repris (à la fin) :

+ find /tmp/geany_socket.9912fb56 /tmp/gpg-OBxSqk /tmp/log /tmp/ssh-bfbl8kSNDM8o /tmp/systemd-private-0a769fff0c124fed8a42ec56733ade46-systemd-timesyncd.service-09Wbx1 /tmp/. /tmp/.. /tmp/.ICE-unix /tmp/.Test-unix /tmp/.X0-lock /tmp/.X11-unix /tmp/.XIM-unix /tmp/.font-unix /tmp/.xfsm-ICE-BILXKY -prune -type d ! -name *a*

Seulement si je remplace le 'a' pour un 'i' :

$ ./check_files.sh -d /tmp -td -x*i*

j’obtiens ceci (...)

Forum Programmation.shell Bash, ksh, POSIX et compatibilité

Posté par . Licence CC by-sa.
Tags :
4
11
juil.
2016

Bonjour,

J’étais en train d’écrire un script pour AIX en Korn shell et étant donné que c’est un script très simple je me suis dit : « tiens mais pourquoi pas rendre mon script compatible également Linux ? » et là je tombe sur un os… :/

Même avec un shell compatible POSIX de chaque côté (#!/usr/bin/env sh), je me rends compte que la commande echo ne fonctionne pas de la même manière sur AIX et Linux :(

Sous AIX les (...)

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

Posté par . Licence CC by-sa.
Tags : aucun
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 CSH : Remplacement de mots dans un fichier à partir d'un fichier CSV de correspondance

Posté par . Licence CC by-sa.
Tags :
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 Commande dmesg | grep

Posté par . Licence CC by-sa.
Tags : aucun
2
8
avr.
2016

Bonjour,
Je rencontre un petit souci que je n'arrive pas comprendre.
Lorsque je tape la commande dmesg | grep eth0, il ne m'affiche pas les informations nécessaires comme prévu. J'ai plutot ce résultat:

[ 19.658198] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 23.445242] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 23.449411] ADDRCONF(NETDEV_UP): eth0: link is not ready

Quelqu'un pourrait-il m'aider à comprendre pourquoi ? Et éventuellement comment résoudre cela

Merci d'avance pour l'aide.

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

Posté par . Licence CC by-sa.
Tags : aucun
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 astuce : wget trop lent, axel prend le relai

Posté par . Licence CC by-sa.
Tags :
10
18
mar.
2016

Le problème

Un fichier archive à télécharger, premier réflexe :

wget http://url/vers/mon/fichier

Et au bout que quelques minutes se dire : "Zut, il est gros ce fichier et c'est lent, ça ne sature même pas mon lien ADSL…"

Second réflexe : j'aurai dû utiliser axel.

Dilemme, je kill le wget en cours et relance avec axel ? Dommage pour tous ces octets qui ont déjà fait un si long voyages.

Si je pouvais dire à axel que wget a déjà (...)

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.
Tags : aucun
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 problème script projet

Posté par . Licence CC by-sa.
Tags : aucun
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 trouvé support de Stockage avec sont ptuuid [Résolu]

Posté par . Licence CC by-sa.
Tags : aucun
1
9
fév.
2016

bonjours à tous

je ne sais pas vraiment ou mettre ce poste !! ( j’espère que ces le bon endroit )

ma question est simple, si on a un support de stockage avec deux partitions

on admet sur le shell [ terminal ]

blkid /dev/sda1

il nous répond que l'uuid est exemple : e5756f8d-507e-4f04-8088-2ad024ffdfcb

donc si on veux par exemple monté la partition

mkdir /mnt/part1

mount /dev/disk/by-uuid/e5756f8d-507e-4f04-8088-2ad024ffdfcb /mnt/part

il nous monte la partition sda1 dans "part1"

mais mon souci est toute (...)

Forum Programmation.shell Options boucle FOR

Posté par . Licence CC by-sa.
Tags : aucun
1
27
jan.
2016

Bonjour,

Voici un petit script qui doit mettre de la couleur sur les lignes qui contiennent le mot recherché.
La commande "incvisu -t 200" donne les 200 derniers incidents.
Chaque incident est donné sur une ligne et comprends plusieurs arguments, par exemple:
date code error blabla
date code error blabla
date code error blabla
Le but de ce script n'est pas de juste filtrer mais de garder les autres incidents visibles pour voir le contexte, si un autre incident n'est (...)

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

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