Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

nombre réponses : 25

#0 Re : -1 »  Creer Script dans le runlevel » Le 26/08/2016, à 21:29

Watael
Réponses : 3

salut,

il faut ensuite activer (enable) le service pour qu'il s'exécute à chaque démarrage.

#1 Re : -1 »  Ubuntu-fr: signaler des erreurs et aider à améliorer le site » Le 23/08/2016, à 04:04

Watael
Réponses : 2 303

une discussion concernant l'impossibilité de lire les RSS des forums est ouverte depuis le début de l'année, ici.

#2 Re : -1 »  [Résolu] Bash - Variable vide dans boucle for » Le 27/08/2016, à 20:52

Watael
Réponses : 8

si une variable doit contenir une liste, alors on utilise une variable tableau !

#4 Re : -1 »  [Résolu] Bash - Mettre paramètre d'une commande dans une variable. » Le 22/08/2016, à 15:33

Watael
Réponses : 12

j'ai quelques règles, que, peut-être un peu bêtement, je ne remets pas en question.
entre autre, ne pas stocker une commande et ses options (pire, avec ses arguments) dans une variable, parce que je sais les complications que cela induira.
alors, stocker une commande dans une variable, et ses options dans d'autres... ouille, ouille, ouille!

mais, Slyfox, quel est l'intérêt de procéder ainsi ?

#5 Re : -1 »  Quel commande ou quel script pour gérer mes photos ? » Le 27/08/2016, à 07:34

Watael
Réponses : 22

heu, c'est pas un peu raide de sortir du script avec une erreur si un nom de fichier du répertoire n'a pas le format défini dans la regex ?

#6 Re : -1 »  [Résolu] Problème dans l'utilisation de anacron » Le 24/08/2016, à 06:08

Watael
Réponses : 11

salut,

donne tes sources, s'il te plaît. quel(s) tuto(s) as-tu suivi ?

une crontab ne prend pas de nom d'utilisateur.
c'est marqué : m h dom dow command
il n'y a pas marqué usr !

et je ne vois pas l'intérêt d'appeler anacron toutes les minutes.

apparemment, ton fichier de conf est erroné.

#7 Re : -1 »  [Résolu] Problème dans l'utilisation de anacron » Le 24/08/2016, à 12:19

Watael
Réponses : 11

relis l'article, car tu confonds les crontab utilisateurs, remplie avec crontab -e, et les crontab systèmes que l'on modifie directement avec un éditeur.

et quand je dis que tu appelles anacron toutes les minutes, je parle de la crontab que montres, et qui est une "crontab utilisateur" dans laquelle il n'y a pas de champs utilisateur.

tu nous montres 4 fichiers :

  • ton script

  • le fichier conf. d'anacron

  • le fichier màj d'anacron

  • et une crontab, dont je ne vois pas l'intérêt

anacron est exécuté au démarrage de la machine, et s'il y a lieu exécute les scripts inscrits dans le fichier de conf.

#8 Re : -1 »  [Résolu] Problème dans l'utilisation de anacron » Le 24/08/2016, à 12:38

Watael
Réponses : 11

soit, mais ce n'est pas accessible à un simple utilisateur, et ce n'est parce qu'un utilisateur à les droits administrateur qu'il doit y mettre ses tâches perso.

#9 Re : -1 »  [Résolu] Problème dans l'utilisation de anacron » Le 24/08/2016, à 14:53

Watael
Réponses : 11

on essaie de donner les bonnes pratiques (best practices), après si le gars veut faire un rm -rf en root sur /
bien sûr, c'est son problème.
on lui aura quand même expliquer pourquoi ne pas le faire.

#10 Re : -1 »  [Résolu] Problème dans l'utilisation de anacron » Le 25/08/2016, à 05:05

Watael
Réponses : 11
./mkdir_variable.sh

ici, anacron tente d'exécuter ton script dans un chemin relatif; mais relatif à quoi ?
autant les crontab utilisateurs se placent dans $HOME, autant pour anacron, je ne sais pas.
il faut donc, soit indiquer le chemin absolu du script, soit, puisqu'il est dans le $PATH, indiquer son nom seulement (comme tu appellerais crontab : sans aucun chemin).

#11 Re : -1 »  impossible d'accéder au dossier personnel » Le 24/08/2016, à 12:08

Watael
Réponses : 14

salut,

bof, ~/, ou ~, c'est pareil !

cd, tout nu, ramène l'utilisateur à "sa" racine (celle de son répertoire personnel), càd. $HOME.

#12 Re : -1 »  impossible d'accéder au dossier personnel » Le 24/08/2016, à 13:04

Watael
Réponses : 14

ça dépend de l'environnement graphique, non ?

#13 Re : -1 »  impossible d'accéder au dossier personnel » Le 24/08/2016, à 13:41

Watael
Réponses : 14

le technicien à formaté ubuntu.

de quoi je me mêle !
W$ n'est pas respectueux de l'environnement sur lequel il est (ré)installé.

mais, comment as-tu téléchargé ce fichier tar ?
avant d'exécuter une commande sur un fichier dont on n'est pas sûr du nom, on liste le répertoire (voir man ls)

#14 Re : -1 »  Awk recherche avec plusieurs valeurs dans boucle for » Le 23/08/2016, à 21:27

Watael
Réponses : 8
$ cat langue.txt 
Français
Allemend
Anglais
Japonais
$ awk 'BEGIN{ printf("%s", "Entrez votre choix : "); getline lang <"-"; gsub(" ","|",lang)}{if ($0 ~ lang)print "TRUE|"$0; else print "FALSE|"$0}' langue.txt
Entrez votre choix : Français Anglais
TRUE|Français
FALSE|Allemend
TRUE|Anglais
FALSE|Japonais

edit: tmtowtdi

#15 Re : -1 »  Awk recherche avec plusieurs valeurs dans boucle for » Le 23/08/2016, à 22:03

Watael
Réponses : 8

tu pourrais doubler les anti-slashs  :

"\\<"$0"\\>"

jusque là (un seul anti-slash à protéger), ça va, mais c'est vrai qu'au-delà on s'y perd !

#16 Re : -1 »  bash: creation d'un script executable » Le 22/08/2016, à 18:18

Watael
Réponses : 7

par définition, "la commande suivante" ne peut pas retourner de code d'erreur, puisqu'elle n'a pas encore été exécutée !

bachi-bouzouk || echo "la commande \"bachi-bouzouk\" a retourné $?" >&2

si tu veux exécuter scolopendre après bachi-bouzouk, si cette dernière n'a pas échoué, et affiché un message d'erreur, il n'y a pas de secret, pas de magie : il faut le programmer :

bachi-bouzouk
retVal=$?
test $retVal -ge 1 && { echo "la commande \"bachi-bouzouk\" a retourné $?" >&2; exit 1;}
scolopendre
# et ainsi de suite

#17 Re : -1 »  bash: creation d'un script executable » Le 23/08/2016, à 02:05

Watael
Réponses : 7

ça, ça relève de la magie.

tu lis l'entrée clavier, et ensuite tu rediriges son affichage vers un fichier.

il faut lire un bon tuto : bash for beginners, et ensuite Advanced Bash Scripting guide.

#18 Re : -1 »  bash: creation d'un script executable » Le 23/08/2016, à 17:58

Watael
Réponses : 7
Watael a écrit :

ça, ça relève de la magie.

#19 Re : -1 »  [RÉSOLU] Bash: event not found » Le 23/08/2016, à 18:00

Watael
Réponses : 4
 printf '%s\n' "That's all folks!"
That's all folks!

edit: grilled ! tongue

#20 Re : -1 »  Suivi de discussion par RSS » Le 22/08/2016, à 04:06

Watael
Réponses : 12

je plussoie.

Erreur d’analyse XML : instruction de traitement XML ou texte pas au début d’une entité externe
Emplacement : https://forum.ubuntu-fr.org/extern.php?action=feed&tid=1984452&type=rss
Numéro de ligne 2, Colonne 1 :

<?xml version="1.0" encoding="utf-8"?>
^

#21 Re : -1 »  Script Bash Interrogation blacklist » Le 22/08/2016, à 15:18

Watael
Réponses : 5

Comment tu t'y prendrais avec tableau + for ? Tu as un exemple ?

mapfile nameNip < <(dig 3{3,7}.69.196.5.zen.spamhaus.org +short)
test -n "$nameNip" || {echo "no result" >&2; exit 1;}
for i in "${nameNip[@]}"
do
   [[ $i == 127.0.0[23]  ]] && echo "$i blacklisté shez SpamHaus" || echo "$i est OK !"
done

la description reste vague, alors ce script peut ne pas répondre complètement à tes attentes.

que retourne dig ? je n'obtiens aucun résultat.
tu n'interroge que ces deux serveurs spamhaus ?

#22 Re : -1 »  [resolu]bash : retourner une valeur booléenne » Le 22/08/2016, à 03:46

Watael
Réponses : 9
test -d monDossier
retTestDir=$?
((retTestDir)) && echo "faux" || echo "vrai" 

c'est vrai que les codes de retour ne sont pas toujours binaires.

les parenthèses sont une évaluation arithmétique, elles retournent "vrai" si le résultat de l'évaluation est supérieur ou égal à 1; et donc affichent "faux" car le retour est égal à 1.

c'est équivalent à

if test $retTestDir -gt 0; then echo "faux"; else echo "vrai"; fi

et je dis que tu n'en as pas forcément besoin, car

if test -d tonDossier; then echo vrai; else echo faux; fi
faux

#23 Re : -1 »  [resolu]bash : retourner une valeur booléenne » Le 22/08/2016, à 05:45

Watael
Réponses : 9

si, comme je te l'ai montré :

test -d monDossier && echo vrai || echo faux
faux

mais pourquoi veux-tu utiliser vrai/faux ?

#24 Re : -1 »  [resolu]bash : retourner une valeur booléenne » Le 22/08/2016, à 06:31

Watael
Réponses : 9

mais si ce sont des journaux qui n'enregistrent que les erreurs...il n'est pas nécessaire de le préciser à chaque ligne ! wink