4 votes

Les fichiers RTF créés à l'aide de la commande "touch" ne s'ouvrent pas.

Je ne suis pas un expert en CLI ou en utilisation du terminal, mais j'aime jouer avec mon ordinateur.

Lorsque je crée un fichier .txt, .html ou .md ou autre en utilisant la commande 'touch' dans le terminal, ils fonctionnent bien. Mais le fichier .rtf que je crée me donne juste l'erreur suivante

"Le document "foo.rtf" n'a pas pu être ouvert."

Qu'est-ce que je fais de mal ? Vous ne parvenez pas à créer des fichiers de cette manière ?

11voto

Wolfram Kriesing Points 1141

Comme vous l'avez probablement découvert, touch L'ajout d'un fichier inexistant créera un fichier de zéro octet avec le nom que vous avez spécifié. ( touch est également utilisé pour mettre à jour le temps de modification d'un fichier existant. Voir man touch pour plus de détails).

Le problème auquel vous vous heurtez est que, bien qu'un fichier complètement vide soit un fichier HTML, texte ou Markdown valide, il est pas RTF valide - c'est vrai pour de nombreux formats de fichiers, en fait, qui sont structurés d'une manière particulière et exigent que certaines données soient présentes pour être valides.

D'après mes expériences, le fichier RTF minimal semble être le suivant

{\rtf1}

Si vous souhaitez créer un fichier RTF vierge à partir du shell, essayez ceci :

echo '{\rtf1}' >Foo.rtf 

Notez que ce qui précède écrasera Foo.rtf s'il existe.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X