Afficher un fichier avec du HTML sous RedHat
Résolu/Fermé
edwingb
Messages postés
343
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
20 novembre 2012
-
Modifié par mamiemando le 14/02/2012 à 10:16
mamiemando Messages postés 33333 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 31 octobre 2024 - 14 févr. 2012 à 19:39
mamiemando Messages postés 33333 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 31 octobre 2024 - 14 févr. 2012 à 19:39
A voir également:
- Afficher un fichier avec du HTML sous RedHat
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier host - Guide
- Ouvrir un fichier .bin - Guide
2 réponses
mamiemando
Messages postés
33333
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
31 octobre 2024
7 800
Modifié par mamiemando le 14/02/2012 à 10:22
Modifié par mamiemando le 14/02/2012 à 10:22
À ce stade pas besoin d'utiliser ksh là ou sh suffit (il faut bien voir que ksh n'est pas forcément installé sur toutes les machines, donc c'est dommage de restreindre ton script à un type de shell si tu ne tires pas parti des fonctionnalités de ce shell.
Si j'ai bien compris ton problème, voici ce que tu peux faire :
Rappels sur les redirections en shell :
- > (qui s'écrit aussi 1>) redirige ce qui est écrit dans la sortie standard (/dev/stdout) vers un autre fichier. Le contenu de ce fichier est écrasé par le texte ainsi redirigé.
- >> (qui s'écrit aussi 1>>) redirige ce qui est écrit dans la sortie standard vers un autre fichier. Le texte ainsi redirigé est écrit à la suite du contenu de ce fichier.
Il existe aussi des opérateurs pour rediriger le texte écrit dans la sortie d'erreur standard (/dev/stderr), notés 2> et 2>> qui fonctionnent sur le même principe.
Bonne chance
Si j'ai bien compris ton problème, voici ce que tu peux faire :
#!/bin/sh output_file="toto.html" echo "<html><body>" > $output_file if [[ -f $1 ]]; then echo "$1 est présent" >> $output_file else echo "$1 n'est pas présent" >> $output_file fi echo "</body></html>" >> $output_file
Rappels sur les redirections en shell :
- > (qui s'écrit aussi 1>) redirige ce qui est écrit dans la sortie standard (/dev/stdout) vers un autre fichier. Le contenu de ce fichier est écrasé par le texte ainsi redirigé.
- >> (qui s'écrit aussi 1>>) redirige ce qui est écrit dans la sortie standard vers un autre fichier. Le texte ainsi redirigé est écrit à la suite du contenu de ce fichier.
Il existe aussi des opérateurs pour rediriger le texte écrit dans la sortie d'erreur standard (/dev/stderr), notés 2> et 2>> qui fonctionnent sur le même principe.
Bonne chance
mamiemando
Messages postés
33333
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
31 octobre 2024
7 800
14 févr. 2012 à 19:39
14 févr. 2012 à 19:39
Parfait, bonne continuation !
14 févr. 2012 à 10:26