Script shell
Résolu/Fermé
lamiae123
Messages postés
18
Date d'inscription
lundi 29 mars 2010
Statut
Membre
Dernière intervention
30 juin 2010
-
29 mars 2010 à 14:00
mariam1990 Messages postés 30 Date d'inscription lundi 29 mars 2010 Statut Membre Dernière intervention 26 septembre 2010 - 29 mars 2010 à 18:46
mariam1990 Messages postés 30 Date d'inscription lundi 29 mars 2010 Statut Membre Dernière intervention 26 septembre 2010 - 29 mars 2010 à 18:46
A voir également:
- Script shell
- Script vidéo youtube - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Script bat - Guide
- Ghost script - Télécharger - Polices de caractères
- Executeur de script - Télécharger - Édition & Programmation
3 réponses
lamiae123
Messages postés
18
Date d'inscription
lundi 29 mars 2010
Statut
Membre
Dernière intervention
30 juin 2010
29 mars 2010 à 14:05
29 mars 2010 à 14:05
en faite j'ai utilisé la commande
sed '/^ *#/d;s/#.*//' lundi.txt > lundi1.txt
c utile , mais elle supprime tt ce qui est apres le #
c adire
a partir de ce script
#hjnd
#!jdfj
if(#!ds) ddcf #hbdf
fdf
jhdv
j 'ai obtenu
if(
fdf
jhdv
alors que c 'est pa ça ce que je veux
je veux avoir com sortie le script suivant:
if(#!ds) ddcf
fdf
jhdv
dsl je repete trop , mé pr bien exprimer mon besoin
:)
sed '/^ *#/d;s/#.*//' lundi.txt > lundi1.txt
c utile , mais elle supprime tt ce qui est apres le #
c adire
a partir de ce script
#hjnd
#!jdfj
if(#!ds) ddcf #hbdf
fdf
jhdv
j 'ai obtenu
if(
fdf
jhdv
alors que c 'est pa ça ce que je veux
je veux avoir com sortie le script suivant:
if(#!ds) ddcf
fdf
jhdv
dsl je repete trop , mé pr bien exprimer mon besoin
:)
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
29 mars 2010 à 14:07
29 mars 2010 à 14:07
Salut,
;-))
$cat toto #hjnd #!jdfj if(#!ds) ddcf #hbdf fdf jhdv $sed -i '/^#/d' toto $cat toto if(#!ds) ddcf #hbdf fdf jhdv $
;-))
lamiae123
Messages postés
18
Date d'inscription
lundi 29 mars 2010
Statut
Membre
Dernière intervention
30 juin 2010
29 mars 2010 à 14:18
29 mars 2010 à 14:18
en faite , je l 'ai testé et ça marche pas
l'erreur suivante s'affiche:
sed: illegal option -- i
l'erreur suivante s'affiche:
sed: illegal option -- i
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
29 mars 2010 à 14:20
29 mars 2010 à 14:20
Quelle système d'exploitation ?
Quelle version de "sed" ?
Sinon :
Quelle version de "sed" ?
Sinon :
sed '/^#/d' toto > tmp && mv -f tmp toto
lamiae123
Messages postés
18
Date d'inscription
lundi 29 mars 2010
Statut
Membre
Dernière intervention
30 juin 2010
29 mars 2010 à 14:24
29 mars 2010 à 14:24
et aussi je ve pas que le script resultat contiendra le commentaire #hbdf
juste
if(#!ds) ddcf
fdf
jhdv
merci bcp pr ça
et j attend vootre reponse :D
juste
if(#!ds) ddcf
fdf
jhdv
merci bcp pr ça
et j attend vootre reponse :D
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
29 mars 2010 à 14:34
29 mars 2010 à 14:34
sed '/^#/d;s/ #.*//' toto
lamiae123
Messages postés
18
Date d'inscription
lundi 29 mars 2010
Statut
Membre
Dernière intervention
30 juin 2010
29 mars 2010 à 16:48
29 mars 2010 à 16:48
merci bcp ,
vous etes le meilleur
vous etes le meilleur
KuKrApOk59
Messages postés
437
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
13 septembre 2013
84
29 mars 2010 à 17:52
29 mars 2010 à 17:52
@mariam1990
la commande
permet à la fois de
- supprimer les lignes commençant par un # : /^#/d
- supprime les commentaires en fin de ligne qui suivent un # : s/ #.*//
Si j'ai tout suivi
la commande
sed '/^#/d;s/ #.*//' toto
permet à la fois de
- supprimer les lignes commençant par un # : /^#/d
- supprime les commentaires en fin de ligne qui suivent un # : s/ #.*//
Si j'ai tout suivi
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
29 mars 2010 à 17:57
29 mars 2010 à 17:57
Salut,
supprime les commentaires en fin de ligne qui suivent un # : s/ #.*//
Supprime un commentaire et ce qui suit uniquement si le commentaire est précédé d'un espace.
Ce qui évite de supprimer "#!ds) ddcf" dans la ligne "if(#!ds) ddcf ".
;-))
supprime les commentaires en fin de ligne qui suivent un # : s/ #.*//
Supprime un commentaire et ce qui suit uniquement si le commentaire est précédé d'un espace.
Ce qui évite de supprimer "#!ds) ddcf" dans la ligne "if(#!ds) ddcf ".
;-))
mariam1990
Messages postés
30
Date d'inscription
lundi 29 mars 2010
Statut
Membre
Dernière intervention
26 septembre 2010
1
29 mars 2010 à 18:46
29 mars 2010 à 18:46
merci