#1 Le 30/01/2023, à 19:29
- Crestey
Compréhention syntaxe ligne de commande
bonjour à tous,
J'ai une question de très profane. Je vais utiliser linkchecker pour lister les liens morts d'un site web.
Je suis allé là pour la doc : https://manpages.ubuntu.com/manpages/xe … ker.1.html
Je voudrais simplement envoyer le résultat de la vérification des liens vers un fichier csv spécifique, en spécifiant le nom du fichier.
Alors si je fais
crestey@crestey-PC20:~$ linkchecker http://questions.climato-realistes.fr -F csv
ça fonctionne bien et ça m'envoie le résultat dans un fichier linkchecker-out.csv
mais je voudrais envoyer vers toto.cvs
Alors dans la doc on peut lire
-FTYPE[/ENCODING][/FILENAME], --file-output=TYPE[/ENCODING][/FILENAME]
Output to a file linkchecker-out.TYPE, $HOME/.linkchecker/blacklist for blacklist
output, or FILENAME if specified. The ENCODING specifies the output encoding, the
default is that of your locale. Valid encodings are listed at
http://docs.python.org/library/codecs.h … -encodings.
The FILENAME and ENCODING parts of the none output type will be ignored, else if
the file already exists, it will be overwritten. You can specify this option more
than once. Valid file output types are text, html, sql, csv, gml, dot, xml,
sitemap, none or blacklist. Default is no file output. The various output types
are documented below. Note that you can suppress all console output with the option
-o none.
Et là je ne comprends pas du tout comment il faut écrire la commande pour que ça me sorte un fichier toto.csv
C'est le -FTYPE[/ENCODING][/FILENAME] que je ne sais pas traduire en option de commande
Pouvez-vous me dire précisément la commande qu'il faut écrire pour avoir un fichier de sortie toto.csv.
Merci Dominique
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#2 Le 30/01/2023, à 19:40
- Watael
Re : Compréhention syntaxe ligne de commande
salut,
ce qui est entre crochets est optionnel;
ta commande serait :
$ linkchecker -F csv/toto http://blabla.fr
$
à tester.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 30/01/2023, à 20:02
- xubu1957
Re : Compréhention syntaxe ligne de commande
Bonjour,
Pour ajouter toi-même les balises code à ton précédent message #1 :
Cliquer sur le lien « Modifier » en bas à droite du message
Sélectionner le texte
Cliquer sur le <> de l'éditeur de message
Lecture conseillée > memento des balises code.
Dernière modification par xubu1957 (Le 01/02/2023, à 07:30)
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#4 Le 30/01/2023, à 20:23
- geole
Re : Compréhention syntaxe ligne de commande
ta commande serait :
$ linkchecker -F csv/toto http://blabla.fr $
à tester.
Bonjour
Probablement sans espace et le TYPE en majuscule
linkchecker -FCSV/toto.csv http://blabla.fr
Dernière modification par geole (Le 30/01/2023, à 20:25)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#5 Le 30/01/2023, à 22:07
- Watael
Re : Compréhention syntaxe ligne de commande
et le nom de fichier (FILENAME), en majuscule aussi ?
Valid file output types are text, html, sql, csv,[...]
Dernière modification par Watael (Le 30/01/2023, à 22:07)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#6 Le 30/01/2023, à 22:59
- Tawal
Re : Compréhention syntaxe ligne de commande
Les options courtes acceptent qu'il y ait un espace ou pas entre elles et leurs paramètres.
Il me semble que c'est la norme POSIX.
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
Why not 'ls' in script ?
Hors ligne
#7 Le 30/01/2023, à 23:29
- Crestey
Re : Compréhention syntaxe ligne de commande
Merci à tous et pardon à xubu1957 pour avoir omis les balises <>
Ce qui fonctionne, c'est
linkchecker http://blabla.fr -Fcsv/toto
(csv en minuscule)
Ce que je ne comprends pas c'est que si la syntaxe est -FTYPE[/ENCODING][/FILENAME], comment l'interpréteur peut-il savoir si toto va pour [/ENCODING] ou [/FILENAME], vu que les 2 sont également optionnels ?
Dernière modification par Crestey (Le 30/01/2023, à 23:32)
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#8 Le 30/01/2023, à 23:35
- Watael
Re : Compréhention syntaxe ligne de commande
je dirais que si le second paramètre n'est pas un encodage prévu, alors c'est un nom de fichier.
ça interdirait d'avoir un nom de fichier qui porte le nom d'un encodage...
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne