Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/01/2023, à 18: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, à 18: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, à 19: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

1642675956.jpg

Lecture conseillée > memento des balises code.

Dernière modification par xubu1957 (Le 01/02/2023, à 06:30)


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] 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

En ligne

#4 Le 30/01/2023, à 19:23

geole

Re : Compréhention syntaxe ligne de commande

Watael a écrit :

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, à 19:25)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne

#5 Le 30/01/2023, à 21:07

Watael

Re : Compréhention syntaxe ligne de commande

et le nom de fichier (FILENAME), en majuscule aussi ? lol
big_smile

Valid file output types  are  texthtmlsqlcsv,[...]

Dernière modification par Watael (Le 30/01/2023, à 21:07)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#6 Le 30/01/2023, à 21: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
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#7 Le 30/01/2023, à 22: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, à 22:32)


Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.

Hors ligne

#8 Le 30/01/2023, à 22: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... hmm


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne