Questions marquées «newlines»



4
Pourquoi Linux utilise-t-il LF comme caractère de nouvelle ligne?
Autant que je sache, chaque système d'exploitation utilise une méthode différente pour marquer le caractère de fin de ligne (EOL). Les systèmes d'exploitation commerciaux utilisent retour chariot pour EOL (retour chariot et saut de ligne sous Windows, retour chariot uniquement sous Mac). Linux, d’autre part, utilise uniquement le saut de …

10
Comment tester si un fichier utilise CRLF ou LF sans le modifier?
Je dois exécuter périodiquement une commande qui garantit que certains fichiers texte sont conservés en mode Linux. Malheureusement, dos2unixmodifie toujours le fichier, ce qui perturberait les horodatages des fichiers et des dossiers et provoquerait des écritures inutiles. Le script que j'écris est en Bash, je préférerais donc des réponses basées …


9
Recherche de tous les fichiers «non binaires»
Est-il possible d'utiliser la findcommande pour rechercher tous les fichiers "non-binaires" dans un répertoire? Voici le problème que j'essaie de résoudre. J'ai reçu une archive de fichiers d'un utilisateur Windows. Cette archive contient le code source et les fichiers image. Notre système de construction ne fonctionne pas bien avec les …
43 files  find  text  newlines 


5
Comment mettre un caractère spécial de nouvelle ligne dans un fichier en utilisant la commande echo et l'opérateur de redirection?
Je voudrais créer un fichier en utilisant la commande echo et l'opérateur de redirection, le fichier doit être composé de quelques lignes. J'ai essayé d'inclure une nouvelle ligne par "\ n" dans la chaîne: echo "first line\nsecond line\nthirdline\n" > foo mais de cette façon, aucun fichier avec trois lignes n'est …

6
Comment ajouter un retour chariot avant chaque nouvelle ligne?
J'ai un fichier qui n'utilise que \npour les nouvelles lignes, mais j'en ai besoin \r\npour chaque nouvelle ligne. Comment puis-je faire ceci? Par exemple, je l'ai résolu dans Vim en utilisant :%s/\n/\r\n/g, mais je voudrais utiliser un script ou une application en ligne de commande. Aucune suggestion? J'ai essayé de …
28 sed  grep  newlines 


3
Newlines dans les noms de fichiers
Je comprends et accepte la prémisse que les scripts shell 1 défensifs sont à la fois prudents et, à plus long terme, plus durables. Bon nombre des réponses aux questions de traitement de texte ici suivent ce principe en intégrant les contingences de réponses pour les noms de fichiers peu …


3
Comment corriger le message «Hunk # 1 FAILED at 1 (different line endings)»?
J'essaie de créer un patch avec la commande git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch quand j'applique le patch, ça me donne $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile Hunk #1 FAILED at 1 (different line endings). Hunk #2 FAILED at 23 (different line endings). Hunk #3 …
22 git  diff  newlines  patch 

2
Pourquoi la touche Entrée n'envoie-t-elle pas EOL?
Unix / Linux EOL est LF, saut de ligne, ASCII 10, séquence d'échappement \n. Voici un extrait de code Python pour obtenir exactement une pression de touche: import sys, tty, termios fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try: tty.setraw(sys.stdin.fileno()) ch = sys.stdin.read(1) finally: termios.tcsetattr(fd, termios.TCSADRAIN, old_settings) return ch Lorsque j'appuie …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.