|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mars 2008 Messages : 158 ![]() |
Bonjour
je voudrais savoir comment faire dans un script shell comment faire pour savoir si un fichier existe sur un lien internet ex : http://dev.mondev.deva/test/monfile.txt merci |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Avec wget et les options -q et --spider, puis tu testes si le code retour "$?" est égal à "0" ou pas... Code :
wget -q --spider http://dev.mondev.deva/test/monfile.txt
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Re-
Ou avec l'option "-nv" pour une sortie plus lisible si besoin était : Code :
wget -nv --spider http://dev.mondev.deva/test/monfile.txt
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
00
|
|
|
#4 | |||||
|
Membre Expert
![]() frederic frances Inscription : juin 2009 Messages : 1 703 ![]() |
Tu peux utiliser curl.
Code :
curl -s -D - -o /dev/null http://dev.mondev.deva/test/monfile.txt http://linux.die.net/man/1/curl http://www.carlowens.me/2010/03/bash...rform-actions/ Exemples Code :
Code :
__________________
BAZAR est un joyeux bordel improvisé ! Tous les mardis. http://www.improetcompagnie.com/publ...ctacles-6.html Citation:
http://www.emacswiki.org/ Attends de voir ce qui vas sortir de: http://www.pushmid.com |
|||||
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : mars 2008 Messages : 158 ![]() |
je vous remercie.
je regarde ça de suite, mais je trouve qu'il est difficile de trouver des info sur les script shell. |
|
|
00
|
|
|
#6 | |
|
Membre Expert
![]() frederic frances Inscription : juin 2009 Messages : 1 703 ![]() |
c'est comme tout les langage en cherchant un peu tu trouve des livres, et des tutoriel
par exemple: http://oreilly.com/catalog/978059600...review#preview http://www.shellunix.com/ksh.html http://marcg.developpez.com/ksh/ Ensuite un shell n'est ni plus ni moins qu'une succéssion de lignes de commande que tu pourrais taper. En général tu commence à en écrire tes premiers scripts quand tu te rend compte que tu tappe toujours les mêmes suite de commandes sur un projet et que c'est très repetitif, tu les regroupe dans un fichier pour gagner du temps et ça te fait ton premier script (j'ai commencé comme ça il y'a plus de dix ans). Ensuite tu te rend compte que ce srait bien de pouvoir y ajouter des options car des fois tu fait des actions suplémentaire ou un peu différente de d'habitude dans certains cas particulier et tu indtroduit des branches /boucles/... A la fin tu as une jolie petite usine a gaz Après cela peu être demandé dans le cadre d'un projet (genre un script de déploiement), mais la tu fais des choses mieux pensée/reflechies en général
__________________
BAZAR est un joyeux bordel improvisé ! Tous les mardis. http://www.improetcompagnie.com/publ...ctacles-6.html Citation:
http://www.emacswiki.org/ Attends de voir ce qui vas sortir de: http://www.pushmid.com |
|
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : mars 2008 Messages : 158 ![]() |
bon j'effectue mon test avec curl, mais je voulais savoir si je pouvais tester la taille du fichier avec curl.
|
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Avec curl sans le télécharger ça va être difficile
Après tout dépend comment se présente ton fichier au point de vue support. Par exemple s'il est sur un serveur FTP, tu peux récupérer la page en l'affichant (lynx, w3m, etc.) et récupérer les infos que tu veux avec des outils comme grep, cut, awk, etc.
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
00
|
|
|
#9 | ||
|
Membre Expert
![]() frederic frances Inscription : juin 2009 Messages : 1 703 ![]() |
Citation:
__________________
BAZAR est un joyeux bordel improvisé ! Tous les mardis. http://www.improetcompagnie.com/publ...ctacles-6.html Citation:
http://www.emacswiki.org/ Attends de voir ce qui vas sortir de: http://www.pushmid.com |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com