Insertion ligne avec ksh
Fermé
abiss
-
3 avril 2008 à 17:06
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 5 avril 2008 à 10:14
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 5 avril 2008 à 10:14
A voir également:
- Insertion ligne avec ksh
- Aller à la ligne excel - Guide
- Partager photos en ligne - Guide
- Vente en ligne particulier - Guide
- Insertion liste déroulante excel - Guide
- Insertion sommaire word - Guide
4 réponses
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
4 avril 2008 à 11:23
4 avril 2008 à 11:23
Salut,
C'est pas clair ton histoire, déjà tu dis que tu veux insérer une nouvelle ligne après une ligne spécifique et dans ton exemple tu remplaces une ligne existante...
Donc, c'est lequel des 2 que tu veux, insertion ou remplacement ?
Je veux insérer un nouveau include a la fin des includes actuels
En fait c'est ça que tu veux juste ?
C'est pas clair ton histoire, déjà tu dis que tu veux insérer une nouvelle ligne après une ligne spécifique et dans ton exemple tu remplaces une ligne existante...
Donc, c'est lequel des 2 que tu veux, insertion ou remplacement ?
Je veux insérer un nouveau include a la fin des includes actuels
En fait c'est ça que tu veux juste ?
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
4 avril 2008 à 16:32
4 avril 2008 à 16:32
jp@MDK:~/tmpfs ssh$ cat abiss include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/nis.schema # Define global ACLs to disable default read access. jp@MDK:~/tmpfs ssh$ sed '/include/,/^$/{s#^$#include /udir/fethy/fet.schema\n&#}' abiss include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/nis.schema include /udir/fethy/fet.schema # Define global ACLs to disable default read access. jp@MDK:~/tmpfs ssh$;-))
Utilisateur anonyme
4 avril 2008 à 18:30
4 avril 2008 à 18:30
il faut donner la partie de ton script qui fait ça
cela doit etre un truc du genre
echo "
include machin
include chose
" > mon_fichier
ou
cat <<% >mon_fichier
include "truc"
include "chose"
%
cela doit etre un truc du genre
echo "
include machin
include chose
" > mon_fichier
ou
cat <<% >mon_fichier
include "truc"
include "chose"
%
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
5 avril 2008 à 10:14
5 avril 2008 à 10:14
Essaye comme ça alors :
sed ' /^include/ !b N \|^include.*\ninclude.*$| { P D } s#^\(.*\n\)\(.*\)#\1include /udir/fethy/fet.schema\n\2# ' fichier;-))
4 avril 2008 à 16:16
je m'excuse en fait je me suis trompé en faisant l'example
Ma demande est pour l'insertion d une nvelle ligne et non le remplacement
Exp:
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/nis.schema
# Define global ACLs to disable default read access.
Je veux insérer un nouveau include a la fin des includes actuels:
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/nis.schema
include /udir/fethy/fet.schema