Bonjour,
Le 2024-02-05 16:07, Daniel Caillibaud a écrit :
Oui, et je vous encourage à passer vos shell bash à shellcheck, il
signale ce genre d'erreur
(et plein d'autres).
Il est parfois un peut trop zélé, mais on peut lui dire qu'on sait ce
qu'on fait avec du
# shellcheck disable=SC
Le 02/02/24 à 08:54, Jérémy Prego a écrit :
> Pour éviter ce problème, on peut mettre les variables entre "
>
> du coup, ça donnerai:
>
> pdftk "$fichier1" stamp "$tampon" output "$fichier2"
Oui, et je vous encourage à passer vos shell bash à shellcheck, il signale ce
genre d'erreur
(et plein
Essaie des cotes dans tes attributions de noms.
Par exemple :
TOTO="${NomFic}"
avec
NomFic="Mon Fichier"
Pareillement cote les appels :
Cmd —variable "${NomFic}"
Par exemple. Le fait de coter l’appel de variable avec des double cote permet à
BASH de considérer NomFic comme un seul paramètre
Effectivement François
Merci d'avoir rectifié.
Erwann
Le 02/02/2024 à 13:09, François TOURDE a écrit :
Le 19755ième jour après Epoch,
Erwann Le Bras écrivait:
Éviter les boucles "for" avec listes de fichiers (for f in `ls
"$dir"`) ou (for f in *), les espaces sont mal interprétés.
Ça
Le 19755ième jour après Epoch,
Erwann Le Bras écrivait:
> Éviter les boucles "for" avec listes de fichiers (for f in `ls
> "$dir"`) ou (for f in *), les espaces sont mal interprétés.
Ça marche très bien l'utilisation avec for f in *, si tu prends soin
d'utiliser "$f" plutôt que juste $f
Par
bonjour
comme dis par ailleurs, pas de problème avec les espaces si les
variables et chemins sont bien protégés avec des doubles-cotes (["])
fichier="mon fichier"
dir="$HOME/mon répertoire"
cp "$fichier" "$dir"
Éviter les boucles "for" avec listes de fichiers (for f in `ls "$dir"`)
ou (for
merci je ne connaissais pas cet outils
François-Marie
Le 02/02/2024 à 09:54, Klaus Becker a écrit :
Detox est ton ami
Klaus
Bon
j'ai tourné le problème dans tous les sens et finalement j'ai opté pour
ceci
1. le nom du fichier passé comme argument au script est traité pour
remplacer les espaces par des underscore.
2. je fait un renommage de ce fichier avec le nom sans espaces.
3. Puis traitement et tout
Detox est ton ami
Klaus
Le 02/02/2024 à 08:48, Basile Starynkevitch a écrit :
On 2/2/24 08:41, Informatique BILLARD wrote:
Bonjour
j'ai écrit un petit script qui lance à la fin cette commande :
pdftk $fichier1 stamp $tampon output $fichier2
avec $fichier1 et $tampon, $fichier2 sont construit à partir des
Bjr,
> tampon=/user/Document/cachet\ pdf
et
tampon="/user/Document/cachet\ pdf"
(utiliser des double quote
??
++
bonjour,
Le 02/02/2024 à 08:41, Informatique BILLARD a écrit :
Bonjour
j'ai écrit un petit script qui lance à la fin cette commande :
pdftk $fichier1 stamp $tampon output $fichier2
Pour éviter ce problème, on peut mettre les variables entre "
du coup, ça donnerai:
pdftk "$fichier1"
On 2/2/24 08:41, Informatique BILLARD wrote:
Bonjour
j'ai écrit un petit script qui lance à la fin cette commande :
pdftk $fichier1 stamp $tampon output $fichier2
avec $fichier1 et $tampon, $fichier2 sont construit à partir des
paramètres fournis au script .
Mais je rencontre un
- Mail original -
> De: "Daniel Caillibaud"
> À: debian-user-french@lists.debian.org
> Envoyé: Mardi 21 Août 2018 19:21:06
> Objet: Re: script bash pour unbound
>
> Le 18/08/18 à 21:48, Bernard Schoenacker
> a
> écrit :
>
> > bonjour,
>
Le 18/08/18 à 21:48, Bernard Schoenacker a
écrit :
> bonjour,
>
> j'ai pris ce script bash et je n'arrive pas à le déverminer:
>
> https://blog.mirabellette.eu/index.php?article17/block-advertise-domain-name-with-unbound
>
> voici le début qui pose problème :
>
> ARRAY=
>
Bonjour,
J'utilise actuellement un script un peu différent avec Unbound, pour une
finalité anti-pubs équivalente avec une autre source, je pense cependant
qu'il est possible de remanier la commande afin d'utiliser ta source si
tu préfères...
En espérant que ca fonctionne toujours sur la version
Le Sat, 18 Feb 2017 17:32:50 +0100,
"JF Straeten" a écrit :
> On Sat, Feb 18, 2017 at 04:56:41PM +0100, Nicolas FRANCOIS wrote:
>
> [...]
> > Merci les gars, ceci fonctionne comme je le veux :
> >
> > for filename in ` find . -type f -name "*.$1"`
>
>
> Si le
LO,
On Sat, Feb 18, 2017 at 04:56:41PM +0100, Nicolas FRANCOIS wrote:
[...]
> Merci les gars, ceci fonctionne comme je le veux :
>
> for filename in ` find . -type f -name "*.$1"`
Si le script s'exécute sous bash, tu devrais même éviter les backticks
et recourir à la syntaxe $() qui fait
On Sat, Feb 18, 2017 4:33 PM, Nicolas FRANCOIS nicolas.franc...@free.fr wrote:
Salut.
[ … ]
find: les chemins doivent précéder l'expression : arithmetique.tex
J'obtiens :
for filename in ` find . -type f -name *.tex`
Même en essayant simplement de convertir les fichiers
Le Sat, 18 Feb 2017 16:33:49 +0100,
Nicolas FRANCOIS a écrit :
Merci les gars, ceci fonctionne comme je le veux :
for filename in ` find . -type f -name "*.$1"`
Merci à tous deux, avec un petit bonus à Jean-Jacques qui a été plus
rapide ;-) (mais Pascal a apporté
Le samedi 18 février 2017 à 16:33 +0100, Nicolas FRANCOIS a écrit :
> Même en essayant simplement de convertir les fichiers tex :
>
> for filename in ` find . -type f -name *.tex`
Tu dois mettre entre quote le pattern:
for filename in ` find . -type f -name '*.tex'`
--
Pascal Obry /
Bonjour,
Peut être regarder du côté des logs (syslog).
Sinon dhclient possède un mode verbeux (-v).
Le 09/04/2015 09:52, Prego Jérémy a écrit :
bonjour, sous une debian jessie, je n'arrive pas a trouver le moyen de
savoir si un dhclient c'est bien ou mal fini. en effet, le code de
retour de
bonjour,
j'ai bien pensé a cette solution, mais pour un script, c'est pas très
optimal et voulant l'éviter, je venais voir si il y avai pas un remède
miracle...
jerem
Le 09/04/2015 11:14, Guillaume a écrit :
Bonjour,
Peut être regarder du côté des logs (syslog).
Sinon dhclient possède un
Re-bonjour,
Vous pouvez normalement rediriger la sortie de dhclient soit vers syslog
soit vers un simple fichier texte.
Le 09/04/2015 11:45, Prego Jérémy a écrit :
bonjour,
j'ai bien pensé a cette solution, mais pour un script, c'est pas très
optimal et voulant l'éviter, je venais voir si
J'ai probablement une piste :)
→
http://nialldonegan.me/2007/03/10/converting-microsoft-access-mdb-into-csv-or-mysql-in-linux/
Il est bien question de mdbtools et cet utilitaire est super :)
Seul problème que je dois encore résoudre : les commentaire sur des colonnes...
mdbtool génère une
J'ai probablement une piste :)
→
http://nialldonegan.me/2007/03/10/converting-microsoft-access-mdb-into-csv-or-mysql-in-linux/
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
Le Fri, 19 Jul 2013 12:18:57 +0200,
Serge SMEESTERS sergesmeest...@gmail.com a écrit :
J'imagine qu'il est possible d'exporter la bd à partir d'Access, en un
code SQL (moche ?) ; code qu'il serait possible de bidouiller pour
l'exécuter ensuite par MySQL... Mais ce serait de nombreuses
Le vendredi 19 juillet 2013 à 12:41, Alain Vaugham a écrit :
J'ai probablement une piste :)
→
http://nialldonegan.me/2007/03/10/converting-microsoft-access-mdb-into-csv-or-mysql-in-linux/
Mon expérience : les formats des champs Access ne sont pas forcément
identiques à ceux de
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 2013-07-19 06:18, Serge SMEESTERS wrote:
Je continue également à chercher via Google
migrating access database to mysql
J'utilise https://www.ixquick.com/ pour mes recherches:
https://fr.wikipedia.org/wiki/Ixquick
A+
F.
- --
Fabián
Bonjour,
Le 19/07/2013 13:55, Fabian Rodriguez a écrit :
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 2013-07-19 06:18, Serge SMEESTERS wrote:
Je continue également à chercher via Google
migrating access database to mysql
J'utilise https://www.ixquick.com/ pour mes recherches:
Le Fri, 19 Jul 2013 13:25:06 +0200,
Sébastien NOBILI sebnewslet...@free.fr a écrit :
Le vendredi 19 juillet 2013 à 12:41, Alain Vaugham a écrit :
J'ai probablement une piste :)
→
http://nialldonegan.me/2007/03/10/converting-microsoft-access-mdb-into-csv-or-mysql-in-linux/
Mon
On Fri, Jul 19, 2013 at 02:11:47PM CEST, Alain Vaugham al...@vaugham.com said:
Le Fri, 19 Jul 2013 13:25:06 +0200,
Sébastien NOBILI sebnewslet...@free.fr a écrit :
Le vendredi 19 juillet 2013 à 12:41, Alain Vaugham a écrit :
J'ai probablement une piste :)
→
Le Fri, 19 Jul 2013 14:19:13 +0200,
Erwan David er...@rail.eu.org a écrit :
On Fri, Jul 19, 2013 at 02:11:47PM CEST, Alain Vaugham
al...@vaugham.com said:
Le Fri, 19 Jul 2013 13:25:06 +0200,
Sébastien NOBILI sebnewslet...@free.fr a écrit :
Le vendredi 19 juillet 2013 à 12:41, Alain
On Fri, 19 Jul 2013 14:11:47 +0200
Alain Vaugham al...@vaugham.com wrote:
Par contre je n'ai pas trouvé dans Postgres l'équivalent d'un
format de champ qui corresponde au format NuméroAuto d'Access.
Dans Postgres, le format serial UNIQUE NOT NULL ne tient pas
compte des numéro brûlés.
Le Fri, 19 Jul 2013 14:37:40 +0200,
Bzzz lazyvi...@gmx.com a écrit :
On Fri, 19 Jul 2013 14:11:47 +0200
Alain Vaugham al...@vaugham.com wrote:
Par contre je n'ai pas trouvé dans Postgres l'équivalent d'un
format de champ qui corresponde au format NuméroAuto d'Access.
Dans Postgres, le
Le vendredi 19 juillet 2013 à 14:37, Bzzz a écrit :
On Fri, 19 Jul 2013 14:11:47 +0200
Alain Vaugham al...@vaugham.com wrote:
Par contre je n'ai pas trouvé dans Postgres l'équivalent d'un
format de champ qui corresponde au format NuméroAuto d'Access.
Dans Postgres, le format serial
Ce que vous faites là pour compter les pages imprimées m'intéresse
beaucoup.
Sur une debian etch avec une imprimante en local j'avais écrit un
script pour décompter les pages. Ce script allait compter le nombre
de lignes du fichier /var/log/cups/page_log, ce qui correspondait au
nombre de pages.
la commande apply ( à compiler depuis openbsd.org ) est géniale pour ce genre
de
choses
F.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers
Le 09/06/2011 10:55, Nahliel Steinberg a écrit :
Bonjour,
J'ai besoin de récupérer une liste d'ip une à une depuis un fichier pour passer
une commande snmp.
Avez-vous une idée de comment je peux faire ça ?
J'ai fait un mail pour un subcribe à la liste scriptbash, je n'ai eu aucune
réponse.
Bonjour,
admettons que dans ton fichier tu aies une adresse ip par ligne
#!/bin/bash
FICHIP=monfichier.txt
while read a
do
snmpget -c public $a
done $FICHIP
Merci ça marche, je complique :
iso.3.6.1.2.1.43.10.2.1.4.1.1 = Counter32: 12990
iso.3.6.1.2.1.43.10.2.1.4.1.1 = Counter32: 17265
Le Thu, 9 Jun 2011 14:02:30 +0200,
Nahliel Steinberg nahliel.steinb...@gmail.com a écrit :
Bonjour,
admettons que dans ton fichier tu aies une adresse ip par ligne
#!/bin/bash
FICHIP=monfichier.txt
while read a
do
snmpget -c public $a
done $FICHIP
Merci ça marche, je
Hello,
Le jeudi 09 juin 2011 à 14:02 +0200, Nahliel Steinberg a écrit :
Merci ça marche, je complique :
iso.3.6.1.2.1.43.10.2.1.4.1.1 = Counter32: 12990
iso.3.6.1.2.1.43.10.2.1.4.1.1 = Counter32: 17265
iso.3.6.1.2.1.43.10.2.1.4.1.1 = Counter32: 7294
iso.3.6.1.2.1.43.10.2.1.4.1.1 =
Exemple avec awk, ajoute | awk 'BEGIN {s=0} {s=s+$4} END {print s}' à
la fin de ta commande.
Bruno
Genial Bruno ca marche.
En fait ce script va me chercher les compteurs de pages imprimees sur les
imprimantes.
Mon but est de faire le calcul du nombre de pages imprimees pour tous les types
d
De nombreuses façons de faire...
Exemple avec awk, ajoute | awk 'BEGIN {s=0} {s=s+$4} END {print s}' à
la fin de ta commande.
Bruno
Je viens de verifier, a priori le total n est pas juste ;-(
--
Nahliel
--
Lisez la FAQ de la liste avant de poser une question :
Je viens de m'appercevoir que le dernier {print s} n'est pas afficher.
--
Nahliel
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers
Le 09/06/2011 19:06, Nahliel Steinberg a écrit :
.../...
Genial Bruno ca marche.
En fait ce script va me chercher les compteurs de pages imprimees sur les
imprimantes.
Mon but est de faire le calcul du nombre de pages imprimees pour tous les types
d imprimantees, pour quantifier le papier
Le 09/06/2011 14:02, Nahliel Steinberg a écrit :
Bonjour,
admettons que dans ton fichier tu aies une adresse ip par ligne
#!/bin/bash
FICHIP=monfichier.txt
while read a
do
snmpget -c public $a
done $FICHIP
Merci ça marche, je complique :
iso.3.6.1.2.1.43.10.2.1.4.1.1 =
Le 09/06/2011 10:55, Nahliel Steinberg a écrit :
Bonjour,
J'ai besoin de récupérer une liste d'ip une à une depuis un fichier pour passer
une commande snmp.
Avez-vous une idée de comment je peux faire ça ?
J'ai fait un mail pour un subcribe à la liste scriptbash, je n'ai eu aucune
réponse.
Le Sat, 4 Jun 2011 15:50:27 +0100 (BST),
Tahar BEN ACHOUR tahar...@yahoo.fr a écrit :
Bonjour à tous,
J'ai un petit soucis avec un petit script j'ai un dossier dans lequel
je voudrais extraire tous les fichiers qui s'y trouvent,
mon script est le suivant
for myfile in $(ls)
do
rar e
On 04/06/2011 16:50, Tahar BEN ACHOUR wrote:
Bonjour à tous,
J'ai un petit soucis avec un petit script j'ai un dossier dans lequel je
voudrais extraire tous les fichiers qui s'y trouvent,
mon script est le suivant
for myfile in $(ls)
do
rar e $myfile
done
le problème c'est que tous les
On sam. 04 juin.2011 à 15:50:27, Tahar BEN ACHOUR wrote:
une idée, pour éviter ce souci ?
ne pas utiliser ls dans une boucle for,
car pour un fichier nommer 'my file', la boucle itérera sur 'my', puis sur
'file'.
la bonne méthode est :
for file in ./*
do echo rar e \$file\ #pour voir, et si
Le 04/06/2011 16:50, Tahar BEN ACHOUR a écrit :
Bonjour à tous,
J'ai un petit soucis avec un petit script j'ai un dossier dans lequel je
voudrais extraire tous les fichiers qui s'y trouvent,
mon script est le suivant
for myfile in $(ls)
do
rar e $myfile
done
le problème c'est
Je fais ca en mettant ma variable entre double quote :
sed -i '1iLogFile /srv/logs/$domain' $line
Merci pour ton aide, mais ça ne marche pas ainsi j'obtiens $domain comme
résultat
Attention, mes commandes sed sont souvent elles aussi entre double quote
(sed
Bonjour.
Au lieu d'utiliser des apostrophes('), on peux utiliser des guillemets ().
Par exemple :
sed -i 1iLogFile /srv/logs/$domain $line
Juxtaposer les apostrophes/guillemets marche aussi :
sed -i '1iLogFile /srv/logs/'$domain $line
Tout ce qui est mis entre apostrophe est
Tahar BEN ACHOUR wrote:
Bonjour à tous,
Bonjour,
Une petite question en bash,
Je voudrais savoir comment faire pour échapper les ' ' afin que ma variable soit
prise en compte,
[..]
sed -i '1iLogFile /srv/logs/$domain' $line
ici je n'ai pas su comment echapper la quote
Merci beaucoup avec guillemets ça marche, je pensais pas qu'on pouvait
remplacer
les quotes par des guillemets
Merci beaucoup pour votre aide
De : FERRINO Maxime dag...@yahoo.fr
À : debian-user-french@lists.debian.org
Envoyé le : Mer 7 juillet 2010, 18h 50min 26s
Objet : Re: script bash
Tahar BEN ACHOUR wrote:
Je fais ca en mettant ma variable entre double quote :
sed -i '1iLogFile /srv/logs/$domain' $line
Merci pour ton aide, mais ça ne marche pas ainsi j'obtiens $domain comme
résultat
Et en mettant des double quote partout :
sed -i
Le lundi 08 février 2010 à 11:03 +0100, Le Cerdocyon a écrit :
Bonjour,
Je cherche le moyen de rendre verbeux un script bash, j'ai rajouté l'option
+x dans le sheebang
mais ça ne me fait rien ?
#!/bin/bash +x
au début de ton batch une nouvelle instance de bash est créé
J'ai commencé
au début de ton batch une nouvelle instance de bash est créé
Et que dois-je faire pour que ça cause bien ?
je vais regarder pour le changement de repertoire.
Merci
--
Cerdocyon
key ID 0x773B483BAC099326
signature.asc
Description: Digital signature
Le lundi 08 février 2010 à 11:15 +0100, Le Cerdocyon a écrit :
au début de ton batch une nouvelle instance de bash est créé
Et que dois-je faire pour que ça cause bien ?
Si le but est de changé le répertoire de l'interpréteur courant, il ne
faut pas en lancer un autre -- (#!/bin/bash) et
Le 08/02/2010 11:15, Le Cerdocyon a écrit :
au début de ton batch une nouvelle instance de bash est créé
Et que dois-je faire pour que ça cause bien ?
je vais regarder pour le changement de repertoire.
Merci
essaye set -x juste après le #!/bin/bash
--
Lisez la FAQ de la liste avant de
Julien jul...@nura.eu writes:
Le lundi 08 février 2010 à 11:15 +0100, Le Cerdocyon a écrit :
au début de ton batch une nouvelle instance de bash est créé
Et que dois-je faire pour que ça cause bien ?
Si le but est de changé le répertoire de l'interpréteur courant, il ne
faut pas en
On 2010-02-08 11:15:42 +0100, Le Cerdocyon wrote:
au début de ton batch une nouvelle instance de bash est créé
Et que dois-je faire pour que ça cause bien ?
Écrire une fonction?
Une fonction est exécutée dans le shell courant.
--
Vincent Lefèvre vinc...@vinc17.net - Web:
Le lundi 08 février 2010 à 11:40 +0100, Le Cerdocyon a écrit :
J'aimerai récuperer un PID à chaque coup, tu as une idée de script qui fait
ça ?
le PID de quoi ? de l'interpréteur courant ? dans quel but ?
Julien
--
Lisez la FAQ de la liste avant de poser une question :
Le 08/02/10 at 11:45, Julien a ecrit:
Le lundi 08 février 2010 à 11:40 +0100, Le Cerdocyon a écrit :
J'aimerai récuperer un PID à chaque coup, tu as une idée de script qui fait
ça ?
le PID de quoi ? de l'interpréteur courant ? dans quel but ?
Julien
Julien,
Je cherche à récuperer sur
essaye set -x juste après le #!/bin/bash
Ca ne marche pas non plus
C'est curieux ça !
--
Cerdocyon
key ID 0x773B483BAC099326
signature.asc
Description: Digital signature
Le Cerdocyon a écrit :
[...]
kenini quand je fais :
./monscript
[...]
vous avez une idée de ce que j'ai omis de faire ?
. ./monscript
ou
source ./monscript
Fanfan
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez
Le lundi 08 février 2010 à 11:59 +0100, Le Cerdocyon a écrit :
Le 08/02/10 at 11:45, Julien a ecrit:
Le lundi 08 février 2010 à 11:40 +0100, Le Cerdocyon a écrit :
J'aimerai récuperer un PID à chaque coup, tu as une idée de script qui
fait ça ?
le PID de quoi ? de l'interpréteur courant
Tu as daemontools qui fait ça pour toi (en paquet debian depuis lenny)
tu crée un dossier /etc/service/mon_proc/ avec dedans un fichier 'run'
qui contient par exemple :
#!/bin/sh
exec /usr/bin/setuidgid user process
pour lancer le programme process en tant que user
Julien
C'est interdit
Le Cerdocyon a écrit :
Tu as daemontools qui fait ça pour toi (en paquet debian depuis lenny)
tu crée un dossier /etc/service/mon_proc/ avec dedans un fichier 'run'
qui contient par exemple :
#!/bin/sh
exec /usr/bin/setuidgid user process
pour lancer le programme process en tant que user
On 2010-02-08 12:09:31 +0100, François Cerbelle wrote:
Le Cerdocyon a écrit :
[...]
kenini quand je fais :
./monscript
[...]
vous avez une idée de ce que j'ai omis de faire ?
. ./monscript
ou
source ./monscript
Dans ce cas, le #!/bin/bash +x ne sera pas pris en compte.
--
Vincent
* fen...@gmail.com fen...@gmail.com [2009-07-25 18:43:04 +0200] wrote :
Bonjour,
ce script ne fonctionne pas avec des noms de fichiers contenant des
espaces, je ne vois pas trop où se situe le problème. Quelqu'un aurait
une idée ?
motif='[[:lower:]]'
remplacement='[[:upper:]]'
while
Edi Stojicevic a écrit :
Salut,
Pourquoi ne pas utiliser la commande rename à la place de ce cp ...
?
@+
Parce que j'ai besoin d'une copie du fichier, et parce que ce morceau de
code est inclus dans un ensemble
--
Lisez la FAQ de la liste avant de poser une question :
* fen...@gmail.com fen...@gmail.com [2009-07-25 19:02:31 +0200] wrote :
Edi Stojicevic a écrit :
Salut,
Pourquoi ne pas utiliser la commande rename à la place de ce cp ...
?
@+
Parce que j'ai besoin d'une copie du fichier, et parce que ce morceau de
code est inclus dans un
Le lundi 14 avril 2008 23:55, Sylvain Sauvage a écrit :
mouss, lundi 14 avril 2008, 23:12:38 CEST
et ça fait quoi de mieux que killall?
Un long fil où tout le monde a pu montré sa capacité à faire
des tubes…
---
Je ne sais comment prendre la remarque ...,
mais la conclusion et
c'est la commande 'pidof' que tu cherches
Le 13-04-2008, à 23:32:48 +0200, [EMAIL PROTECTED] ([EMAIL PROTECTED]) a écrit :
Lignes : 24
j'ai du mal à saisir. si c'est pour arrêter le processus 3189, alors
# kill 3189
devrait l'arrêter. s'il est récalcitrant, on peut toujours utiliser
* Vincent H. [EMAIL PROTECTED] [2008-04-14 07:38:54 +0200] wrote :
On Sun, Apr 13, 2008 at 10:23 PM, [EMAIL PROTECTED] wrote:
Comment écrire dans un script bash afin qu'il détecte le numéro d'un
processus
et le kill :
Exemple :
$ ps aux|grep alsa
antoine 3189 1.0 0.6 94968
On Mon, Apr 14, 2008 at 11:11:31AM +0100, Edi Stojicevic wrote:
ps -ef | grep alsa | awk '{ print $2}' | xargs kill
ps -ef | awk '/alsa/{ print $2}' | xargs kill
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot
Marc Chantreux a écrit, lundi 14 avril 2008, à 14:11 :
On Mon, Apr 14, 2008 at 11:11:31AM +0100, Edi Stojicevic wrote:
ps -ef | grep alsa | awk '{ print $2}' | xargs kill
L'option f de ps est inutile ?
ps -ef | awk '/alsa/{ print $2}' | xargs kill
ou « awk '/[a]lsa/...' » pour éviter
Grand merci pour les réponses très intéressantes dont
ps -ef | awk '/alsa/{ print $2}' | xargs kill ... pidof ...
Voici la réponse avec pidof :
ps aux|grep alsa [entrez]
antoine 3186 1.2 0.6 87076 12684 ? SL 13:08 2:08 /usr/bin/artsd -F
10 -S 4096 -a alsa -m
Bonjour,
Le lundi 14 avril 2008, [EMAIL PROTECTED] a écrit...
Grand merci pour les réponses très intéressantes dont
ps -ef | awk '/alsa/{ print $2}' | xargs kill ... pidof ...
Voici la réponse avec pidof :
ps aux|grep alsa [entrez]
antoine 3186 1.2 0.6
[EMAIL PROTECTED] wrote:
Comment écrire dans un script bash afin qu'il détecte le numéro d'un processus
et le kill :
Exemple :
$ ps aux|grep alsa
antoine 3189 1.0 0.6 94968 12720 ? SL 22:56 0:35
/usr/bin/artsd -F 10 -S 4096 -a alsa -m artsmessage -c drkonqi -l 3 -f
Le n° du processus
Edi Stojicevic wrote:
* Vincent H. [EMAIL PROTECTED] [2008-04-14 07:38:54 +0200] wrote :
On Sun, Apr 13, 2008 at 10:23 PM, [EMAIL PROTECTED] wrote:
Comment écrire dans un script bash afin qu'il détecte le numéro d'un processus
et le kill :
Exemple :
$ ps aux|grep alsa
antoine
mouss, lundi 14 avril 2008, 23:12:38 CEST
[…]
et ça fait quoi de mieux que killall?
Un long fil où tout le monde a pu montré sa capacité à faire
des tubes…
--
Sylvain Sauvage
[EMAIL PROTECTED] wrote:
Comment écrire dans un script bash afin qu'il détecte le numéro d'un processus
et le kill :
Exemple :
$ ps aux|grep alsa
antoine 3189 1.0 0.6 94968 12720 ? SL 22:56 0:35
/usr/bin/artsd -F 10 -S 4096 -a alsa -m artsmessage -c drkonqi -l 3 -f
Le n° du processus
[EMAIL PROTECTED] a écrit :
Comment écrire dans un script bash afin qu'il détecte le numéro d'un processus
et le kill :
Exemple :
$ ps aux|grep alsa
antoine 3189 1.0 0.6 94968 12720 ? SL 22:56 0:35
/usr/bin/artsd -F 10 -S 4096 -a alsa -m artsmessage -c drkonqi -l 3 -f
Le n° du processus
$ ps aux|grep alsa
antoine 3189 1.0 0.6 94968 12720 ? SL 22:56 0:35
/usr/bin/artsd -F 10 -S 4096 -a alsa -m artsmessage -c drkonqi -l 3 -f
-
pour arrêter quoi?
Le processus n° 3189
Je suis une bille en script, mais un killall alsa ne serais il pas
tout simplement la solution ?
[EMAIL PROTECTED] wrote:
$ ps aux|grep alsa
antoine 3189 1.0 0.6 94968 12720 ? SL 22:56 0:35
/usr/bin/artsd -F 10 -S 4096 -a alsa -m artsmessage -c drkonqi -l 3 -f
-
pour arrêter quoi?
Le processus n° 3189
j'ai du mal à saisir. si c'est pour arrêter le processus
[EMAIL PROTECTED] a écrit :
$ ps aux|grep alsa
antoine 3189 1.0 0.6 94968 12720 ? SL 22:56 0:35
/usr/bin/artsd -F 10 -S 4096 -a alsa -m artsmessage -c drkonqi -l 3 -f
-
pour arrêter quoi?
Le processus n° 3189
Je suis une bille en script, mais un killall alsa ne
j'ai du mal à saisir. si c'est pour arrêter le processus 3189, alors
# kill 3189
devrait l'arrêter. s'il est récalcitrant, on peut toujours utiliser
# kill -9 3189
Ici, on le fait manuellement.
Je désire le faire de manière automatisée car le n° du processus change
mais vaut mieux attendre
[EMAIL PROTECTED] a écrit :
j'ai du mal à saisir. si c'est pour arrêter le processus 3189, alors
# kill 3189
devrait l'arrêter. s'il est récalcitrant, on peut toujours utiliser
# kill -9 3189
Ici, on le fait manuellement.
Je désire le faire de manière automatisée car le n° du processus
On Sun, Apr 13, 2008 at 10:23 PM, [EMAIL PROTECTED] wrote:
Comment écrire dans un script bash afin qu'il détecte le numéro d'un processus
et le kill :
Exemple :
$ ps aux|grep alsa
antoine 3189 1.0 0.6 94968 12720 ? SL 22:56 0:35
/usr/bin/artsd -F 10 -S 4096 -a alsa -m artsmessage
Et voila le résultat :
#!/bin/bash
while read line
do
champ1=$(echo $line|awk '{print $1}')
champ2=$(echo $line|awk '{print $2}')
echo ou=$champ1 dc=$champ2 resultat
done test
Sinon, une petite astuce, évite d'appeler tes fichiers 'test' car c'est
une commande unix.
Bonne chance.
Le
* Tahar [EMAIL PROTECTED] [2008-03-19 10:19:20 +0100] wrote :
Bonjour à tous,
Salut,
Je voudrais solliciter votre aide pour un petit script que j'ai fait mais qui
ne marche pas exactement comme je le veux.
Tu as une liste de diffusion dediee pour ca :
http://debianworld.org/?q=node/12
Je
Merci beaucoup, je n'avais pas du tout pensé au pipe pour ce cas :)
merci.
Stéphane [EMAIL PROTECTED] a écrit : Et voila le résultat :
#!/bin/bash
while read line
do
champ1=$(echo $line|awk '{print $1}')
champ2=$(echo $line|awk '{print $2}')
echo ou=$champ1 dc=$champ2
Bonjour, il y peut-être une subtilité qui m'échappe mais pour quoi ne
pas le faire en une ligne?
awk '{print premier=$1, second=$2}' essai resultat
par exemple.
--
---()()()()()()()()()--)()()()()()()()()(---
-()()--()-()-()()--)()(-)(-)(--)()(-
* Alexandre [EMAIL PROTECTED] [2008-03-19 11:55:28 +] wrote :
Bonjour, il y peut-être une subtilité qui m'échappe mais pour quoi ne
pas le faire en une ligne?
awk '{print premier=$1, second=$2}' essai resultat
par exemple.
D'ou le sed que j'avais donnee :) Mais effectivement le awk
Bonjour,
Perso, je code beaucoup en shell et je n'utilise jamais awk ni perl.
Je préconise sed et grep .
Voici une solution plus simple que d'utiliser awk :
while read variabale1 variable2
do
echo $variable1
echo $variable2
done mon_fichier
Si le séparateur est un point virgule, il
VERIF=`grep $USER /etc/passwd | cut -d: -f1`
if [ ! -e $VERIF ]; then
if grep -q $USER /etc/passwd ; then
devrait marcher
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
dexinou a écrit :
Salut,
Bonjour,
voilà j'essaie vainement de créer un simple script bash qui vérifie si
le nom de l'utilisateur existe dans le fichier /etc/passwd si oui
alors il continue à lancer le script et sinon il s'arrête mais je n'y
arrive pas.
[code]#!/bin/sh
Je pense
1 - 100 sur 150 matches
Mail list logo