Mais justement dans ce cas je veux que ca soit les différentes images qui remplacent les $image, pourquoi dans mon fichier html j'ai bien les différentes images et non pas '$image' justement?
En fait dans ce cas echo a plusieurs arguments : une chaine, puis la variable $image, puis une autre chaine, etc...
Ça saute pas aux yeux parce qu'il n'y a pas d'espaces entre chaque mais ça marche quand même.
La commande echo affiche tout à la suite sur une ligne, et comme une redirection est utilisée ('>>'), la sortie de la commande est envoyée dans le fichier.
- Edité par LoupSolitaire 30 décembre 2015 à 18:06:12
J'espère que vous allez pouvoir m'aider car je suis sur la dernière partie du cours concernant le générateur d'images et je ne comprend pas grand chose à la solution proposée. Les points qui me perturbent sont les flux de redirection > $sortie et >> $sortie. Un flux de redirection va vers un fichier pas un variable normalement ?
Je ne comprend pas ce que font les lignes suivantes, qu'est ce qui va dans les variables et comment s'en sert-on ? :
# Pied de page HTML
echo '</p>
</body>
</html>' >> $sortie
Pouvez vous m'aider ?
Merci d'avance.
solution totale :
#!/bin/bash
# Vérification des paramètres
# S'ils sont absents, on met une valeur par défaut
if [ -z $1 ]
then
sortie='galerie.html'
else
sortie=$1
fi
# Préparation des fichiers et dossiers
echo '' > $sortie
if [ ! -e miniatures ]
then
mkdir miniatures
fi
# En-tête HTML
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Ma galerie</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
a img { border:0; }
</style>
</head>
<body><p>' >> $sortie
# Génération des miniatures et de la page
for image in `ls *.png *.jpg *.jpeg *.gif 2>/dev/null`
do
convert $image -thumbnail '200x200>' miniatures/$image
echo '<a href="'$image'"><img src="miniatures/'$image'" alt="" /> </a> '>> $sortie
done
# Pied de page HTML
echo '</p>
</body>
</html>' >> $sortie
Faire les choses avec sérieux sans se prendre au sérieux.
Merci de ta réponse. Oui ça m'a aidé, je ne savais qu'on pouvais passer par une variable contenant le nom du fichier pour écrire dans le fichier. Dans les exemples du cours on passait directement tout au fichier. Ce code est très clair finalement !!
Faire les choses avec sérieux sans se prendre au sérieux.
Bonjour, le cours "Reprenez le contrôle à l'aide de Linux !" est il toujours valable avec Windows 10, il n'y a pas de changement de procédure. Je préfère être sure avant de me lancer. Windows 10 ne me satisfait plus du tout.
Et est-il possible de se servir d'une clé USB a la place d'un CD pour l’installation (je n'est pas de lecteur graveur) Merci. Dylan
@DylanBz bien sûr il est possible d'utiliser une clé usb pour installer un système Linux sur ta machine sur ce je te conseille de la rendre bootable avec lili usb ou une autre solution de ce genre.
C'est pas que je veux remuer la disons poussière pour que l'odeur arrive là haut mais.
Merci de faire un sous tutoriel de l'utilisation de ubuntu expliquant déjà comment on fait pour avoir internet sur ubuntu. Merci euh ducave là. ah oui mathieu.
- Edité par Rick_Wakeman 17 janvier 2016 à 17:46:47
@Rick_Wakema faire un tuto pour savoir comment avoir internet sous ubuntu? que veux-tu savoir ? et es-tu directement lié au routeur ou tu utilises un modem
L'important ce n'est pas d'être grand mais c'est être à la hauteur
relié par ethernet à une freebox. Ce que je voudrais savoir c'est pourquoi il y a internet durant l'installation et que post installation, la connexion n'est plus là.
- Edité par Rick_Wakeman 18 janvier 2016 à 13:18:55
Petite incompréhension de ma part sur le chapitre du partitionnement de disque; le schéma nous proposant la démarche à suivre indiquait 3 partitions : une pour windows, une pour linux, et une pour les documents, que windows et linux utiliserait sans pour autant entrer en conflit. Mais lors de la création de la partition pour les documents, on a placé le point de montage sur "/home", qui est l'équivalent linux de "mes documents" sur windows. C'est là que je bloque, ce que je comprends, c'est que l'on crée cette partition sur le linux, mon réflexe a été de penser qu'il faudrait crée cette partition sur la racine du disque, hors ce n'est apparemment pas le cas, et j'ai du mal à visualiser pourquoi, car l'objectif de base était de partager totalement cette partition entre l'utilisation de windows et celle de linux.
J'espère être assez clair dans ma demande, et merci beaucoup du cours, j'apprécie grandement le travail de chacun ici
@Rick_wakeman une interface réseau ça disparait pas comme ça si la carte réseau est fonctionnelle. Si tu n'as pas eteint ta carte via la commande ifconfig eth0 down il se peut que ta carte commence à rendre l'âme( si ce n'est déja fait) es-tu sûr que la commande ifconfig -a ne renvoi que lo ? et que renvoi la commande lspci | grep -i ethernet ?
L'important ce n'est pas d'être grand mais c'est être à la hauteur
Déjà sur XP il lui arrivait parfois de se déconnecter, (EDIT : en wifi) mais ça restait occasionnel. Le fait est qu'elle est fonctionnelle durant l'installation de ubuntu ou de linuxmint, et que après redémarrage post installation, plus de connexion. Je comptais refaire l'expérience de la réinstallation d'ubuntu sur tout le disque dur. J'ajoute que j'utilise un CD d'installation.
C'est là que je bloque, ce que je comprends, c'est que l'on crée cette partition sur le linux, mon réflexe a été de penser qu'il faudrait crée cette partition sur la racine du disque, hors ce n'est apparemment pas le cas, et j'ai du mal à visualiser pourquoi, car l'objectif de base était de partager totalement cette partition entre l'utilisation de windows et celle de linux.
On peut la monter où on veut, ça n'empêchera pas à Windows d'y accéder.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Blond, bouclé, toujours le sourire aux lèvres...
Blond, bouclé, toujours le sourire aux lèvres...