SED de Linux à Unix
Résolu
phoenix1984
Messages postés
30
Statut
Membre
-
phoenix1984 Messages postés 30 Statut Membre -
phoenix1984 Messages postés 30 Statut Membre -
Bonjour,
voilà la situation :
la commande suivante ( qui fonctionne très bien sous Linux Ubuntu ) se trouve dans un fichier perl.
elle permet d'insérer dans un fichier une variable à la ligne 13 ...
system "sed i\ '13i$variable' ../dossier/fichier.xsl";
cette même commande ne fonctionne pas sous Unis, HPUNIX pour être précis ... et malgré quelques commandes testées, une petite étude du man je ne trouve pas ... une idée ??
MERCI !! :D
voilà la situation :
la commande suivante ( qui fonctionne très bien sous Linux Ubuntu ) se trouve dans un fichier perl.
elle permet d'insérer dans un fichier une variable à la ligne 13 ...
system "sed i\ '13i$variable' ../dossier/fichier.xsl";
cette même commande ne fonctionne pas sous Unis, HPUNIX pour être précis ... et malgré quelques commandes testées, une petite étude du man je ne trouve pas ... une idée ??
MERCI !! :D
A voir également:
- SED de Linux à Unix
- Linux reader - Télécharger - Stockage
- Toutou linux - Télécharger - Systèmes d'exploitation
- R-linux - Télécharger - Sauvegarde
- Linux mint 22.1 - Accueil - Linux
- Backtrack linux - Télécharger - Sécurité
22 réponses
Merci !!! :D
c'est exactement ce qu'il me fallait !! je le test au boulot mercredi. là je l'ai testé chez moi mais sous linux ....
ca devrait passer aussi sur le serveur mais je me méfie avec HPUX ...
;)
merci beaucoup en tout cas !
c'est exactement ce qu'il me fallait !! je le test au boulot mercredi. là je l'ai testé chez moi mais sous linux ....
ca devrait passer aussi sur le serveur mais je me méfie avec HPUX ...
;)
merci beaucoup en tout cas !
Désolé de répondre si tard ...
j'ai utilisé cette solution sous HPUX et ca fonctionne tres bien :
#!/usr/bin/perl -i.orig
use strict;use warnings;
@ARGV = qw{../trash/clusterwares.xsl};
my $ok=q{<h3><b><IMG src="puce_verte.gif" align="absmiddle"></IMG> Instances</b></h3>};
#
while(<>){
s/^/$ok\n/ if $.==3;
print;
}
__END__
Merci encore pour votre aide précieuse et pour votre patience !!!
j'ai utilisé cette solution sous HPUX et ca fonctionne tres bien :
#!/usr/bin/perl -i.orig
use strict;use warnings;
@ARGV = qw{../trash/clusterwares.xsl};
my $ok=q{<h3><b><IMG src="puce_verte.gif" align="absmiddle"></IMG> Instances</b></h3>};
#
while(<>){
s/^/$ok\n/ if $.==3;
print;
}
__END__
Merci encore pour votre aide précieuse et pour votre patience !!!