Questions tagged «line-endings»

行尾表示行尾。根据操作系统的不同,行尾不同。

11
如何在文本文件中找出行尾?
我试图在bash中使用某些东西来显示打印而不是解释的文件中的行尾。该文件是SSIS / SQL Server的转储文件,正在被Linux机器读取以进行处理。 是否有内的任何开关vi,less,more,等? 除了看到行结束,我需要知道它是什么类型的线路末端(CRLF或LF)。我如何找到答案?

3
为什么要在Git中使用core.autocrlf = true?
我有一个可以从Windows和OS X访问的Git存储库,而且我知道已经包含一些带有CRLF行尾的文件。据我所知,有两种解决方法: 设置core.autocrlf到false无处不在, 按照此处的说明(在GitHub帮助页面上显示)将存储库转换为仅包含LF行尾,然后在Windows和OS X上将其设置core.autocrlf为。这样做的问题是,如果存储库中有任何二进制文件那:trueinput 没有在gitattributes中正确标记为二进制,并且 碰巧同时包含CRLF和LF, 他们将被破坏。我的存储库可能包含此类文件。 那么,为什么不关闭Git的行尾转换呢?网路上有很多模糊的警告,提示您core.autocrlf关闭电源会导致问题,但很少有具体的警告。到目前为止,我唯一发现的是kdiff3无法处理CRLF结尾(对我来说不是问题),并且某些文本编辑器存在行尾问题(对我来说也不是问题)。 该存储库是我公司内部的,因此我不必担心与具有不同autocrlf设置或行尾要求的人们共享它。 我不知道仅将行尾留为原样还有其他问题吗?
295 git  line-endings 

8
试图用git filter-branch修复行尾,但是没有运气
我一直被git的Windows / Linux行尾问题所困扰。似乎通过GitHub,MSysGit和其他来源,最好的解决方案是将本地存储库设置为使用linux样式的行尾,但设置core.autocrlf为true。不幸的是,我还没有做得足够早,所以现在每次我进行更改时,行尾都令人讨厌。 我以为我在这里找到了答案,但我无法为我工作。我的Linux命令行知识充其量是有限的,因此我什至不确定“ xargs fromdos”行在其脚本中的作用。我不断收到有关不存在此类文件或目录的消息,当我设法将其指向现有目录时,它告诉我我没有权限。 我已经在Windows上通过Mac OS X终端在MSysGit上进行了尝试。



8
如何在Ruby中读取文件行
我试图使用以下代码从文件中读取行。但是,当读取文件时,内容全部在一行中: line_num=0 File.open('xxx.txt').each do |line| print "#{line_num += 1} #{line}" end 但是此文件分别打印每一行。 我必须使用stdin,例如ruby my_prog.rb < file.txt,在这里我无法假设文件使用的行尾字符。我该如何处理?
237 ruby  line-endings 

4
固定Sublime Text 2行尾吗?
这是我的Settings - User配置: { "auto_indent": true, "color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme", "default_line_ending": "LF", "detect_indentation": true, "font_size": 10.0, "ignored_packages": [ "Vintage" ], "indent_to_bracket": false, "smart_indent": true, "tab_size": 4, "translate_tabs_to_spaces": true, "trim_automatic_white_space": true, "use_tab_stops": true } 对default_line_ending选项的评论说: 当我创建一个新文件时,我检查在这里结束的行: 如您所见,它仍然是Windows ...有什么想法吗?

6
转换整个目录树(Git)的行尾
以下情况: 我正在运行OS X的Mac上工作,最近加入了一个项目,到目前为止,其成员都使用Windows。我的首要任务之一是在Git存储库中设置代码库,因此我从FTP提取了目录树,并尝试将其检入我在本地准备的Git存储库中。当尝试这样做时,我得到的只是这个 fatal: CRLF would be replaced by LF in blog/license.txt. 由于这会影响“ blog”文件夹下的所有文件,因此我正在寻找一种将树中的所有文件方便地转换为Unix行尾的方法。有没有可以立即使用的工具,还是可以自己编写脚本的工具? 作为参考,我关于行尾的Git配置: core.safecrlf=true core.autocrlf=input
162 git  line-endings 

9
预期换行符为“ LF”,但发现为“ CRLF”换行符样式
在gulp项目中使用eslint时,我遇到了这样的错误问题, Expected linebreaks to be 'LF' but found 'CRLF' linebreak-style并且我正在使用Windows环境运行gulp,并且在下面给出了整个错误日志 Kiran (master *) Lesson 4 $ gulp Using gulpfile c:\Users\Sai\Desktop\web-build-tools\4\ gulpfile.js Starting 'styles'... Finished 'styles' after 17 ms Starting 'lint'... 'lint' errored after 1.14 s ESLintError in plugin 'gulp-eslint' sage: Expected linebreaks to be 'LF' but found 'CRLF'. ails: fileName: …


12
git-merge是否有可能忽略行尾差异?
是否可以git merge忽略行尾差异? 也许我问错了问题...但是: 我尝试了uisng,config.crlf input但是事情变得有些混乱并且无法控制,特别是当我在事实之后应用它时。 一方面,在事实之后应用此配置似乎不会影响在应用此选项之前提交到存储库的文件。另一件事是,突然之间所有提交现在都导致许多烦人的警告消息,即将CRLF转换为LF。 老实说,我并不在乎使用哪种行尾,我个人更喜欢Unix风格\n,但无论如何。我所关心的git merge只是变得更加聪明,而忽略了行尾的差异。 有时我有两个相同的文件,但是git会将它们标记为存在冲突(并且冲突是整个文件),只是因为它们使用了不同的行结束符。 更新: 我发现git diff接受一个--ignore-space-at-eol选项,是否也可以git merge使用该选项?
150 git  merge  git-svn  line-endings  eol 

15
尝试将.csv文件读入R时出现“不完整的最后一行”警告
我正在尝试将.csv文件读入R并使用以下公式: pheasant<-read.table(file.choose(),header=TRUE,sep=",") 我收到此警告消息: "incomplete final line found by readTableHeader on 'C:\Documents and Settings..." 我认为可能有几件事导致了此警告,但是不幸的是,我对R的了解不足,无法自己诊断问题,因此我想在这里发布,希望其他人可以为我诊断出来! .csv文件最初是一个Excel文件,我将其保存为.csv格式 该文件包含三列数据 每个数据列的长度都不同,即,每个列中的值数量不同 我想一次比较两列的均值(使用t检验或等效项,取决于正态/非正态分布),例如,在第1列值和第2列值之间进行t检验,然后进行t-测试第1列和第3列的值,等等。 任何帮助或建议,将不胜感激!
114 r  line-endings  read.csv 

6
Git状态忽略行尾/相同的文件/ Windows和Linux环境/ Dropbox / mled
我怎么做 git状态 忽略行尾差异? 背景信息: 我随机使用Windows和Linux进行该项目。该项目在Dropbox中。 我发现了很多有关如何使git diff忽略行尾的内容。由于我使用git git diff,因此会为每个文件打开meld。并说“相同文件”。 因此,如何避免这种情况。Git应该只对已更改的文件打开融合。如果只有文件结尾不同,则git status不应报告文件已更改。 编辑:原因: 发生这种情况是因为Windows上有此设置 core.autocrlf是 因此,我在Linux上签出了工作副本,并在Windows上将core.autocrlf设置为false。 知道如何使git status忽略不同的新行还是很高兴的。

16
行尾的'^ M'字符
当我在Unix环境中运行特定的SQL脚本时,我在该SQL脚本的每一行的末尾看到一个'^ M'字符,因为它回显了命令行。我不知道最初在哪个OS上创建SQL脚本。 是什么原因引起的,该如何解决?

9
env:bash \ r:没有这样的文件或目录
我正在尝试从此处安装YouCompleteMe 。 当我执行时: ./install.sh --clang-completer 我收到此错误: env: bash\r: No such file or directory 我不知道环境变量有什么问题。这是我的bash路径: which bash /bin/bash 我需要将其更改为/usr/bash吗?如果是,那我该怎么办?我尝试更改~/.bashrc文件,但是没有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.