Perguntas com a marcação «newlines»



4
Por que o Linux usa LF como o caractere de nova linha?
Tanto quanto eu sei, todo sistema operacional tem uma maneira diferente de marcar o caractere de fim de linha (EOL). Os sistemas operacionais comerciais usam retorno de carro para EOL (retorno de carro e alimentação de linha no Windows, retorno de carro apenas no Mac). O Linux, por outro lado, …

10
Como testar se um arquivo usa CRLF ou LF sem modificá-lo?
Preciso executar periodicamente um comando que garanta que alguns arquivos de texto sejam mantidos no modo Linux. Infelizmente, dos2unixsempre modifica o arquivo, o que atrapalha os carimbos de data e hora das pastas e arquivos e causa gravações desnecessárias. O script que escrevo está no Bash, então prefiro respostas baseadas …


9
Localizando todos os arquivos "não binários"
É possível usar o findcomando para encontrar todos os arquivos "não binários" em um diretório? Aqui está o problema que estou tentando resolver. Eu recebi um arquivo de arquivos de um usuário do Windows. Este arquivo contém código fonte e arquivos de imagem. Nosso sistema de compilação não funciona bem …
43 files  find  text  newlines 



6
Como adicionar um retorno de carro antes de cada nova linha?
Eu tenho um arquivo que só usa \npara novas linhas, mas preciso que ele tenha \r\npara cada nova linha. Como posso fazer isso? Por exemplo, eu o resolvi no Vim usando :%s/\n/\r\n/g, mas gostaria de usar um aplicativo de script ou de linha de comando. Alguma sugestão? Tentei pesquisar isso …
28 sed  grep  newlines 


3
Novas linhas nos nomes de arquivos
Entendo e aceito a premissa de que o script defensivo 1 shell é prudente e, a longo prazo, mais sustentável. Muitas das respostas às perguntas sobre processamento de texto aqui seguem esse princípio, incorporando as contingências de respostas para nomes de arquivos não ortodoxos; que podem conter espaços, traços e …


3
Como corrigir a mensagem "Hunk # 1 FAILED at 1 (different line endings)"?
Estou tentando criar um patch com o comando git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch quando aplico o adesivo, isso me dá $ 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
Por que a tecla Enter não envia EOL?
A EOL do Unix / Linux é LF, avanço de linha, ASCII 10, sequência de escape \n. Aqui está um trecho de código Python para obter exatamente um pressionamento de tecla: 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) …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.