问题标签 [lf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1012 浏览

gradle - Gradle line ending char for sourceSets

My build.gradle file contains the following:

This is working well, content of src/main/resources is correctly copied into build/app folder.

However, I have some resources (scripts) for which I need to force the line ending character. I need to always force an LF. In order word, need to be sure that we never have any CRLF.

Question: is it possible to filter resources included via a sourceSets?

0 投票
2 回答
92 浏览

r - R 等效于 .NET 的 Environment.NewLine

.NET中的Environment.NewLine是否有 R 等效项?

我正在寻找一个字符对象,它可以代表基于环境的新行,例如 Windows 上的 CR LF ("\r\n") 和 Unix 上的 LF ("\n")。我在 R 文档或默认 R 选项中找不到任何此类内容。

0 投票
2 回答
759 浏览

r - 使用特定于操作系统的换行符(CRLF、LF、CR)构建字符串以将其写入数据库表列

我想将包含 R ( ) 的常用换行符的字符串写入\n数据库表的列中。

如何将新行转换为特定于操作系统的表示形式(Windows = CR/LF、Linux = LF、Mac = CR...)?

我了解到 R 不提供操作系统特定的表示,所以我必须找到一种解决方法:

任何打印/搜索字符串的尝试都失败了:

有什么方法可以让 R 从字符串中创建正确的换行符\n

PS:我正在使用内置tcltk包,puts但我总是以 R 将换行符“重新转换”为结尾\n......另一个“作弊”可能是\n用引号括起来以将其视为一行。到目前为止我不知道这如何工作......

0 投票
1 回答
2449 浏览

r - 如何使用 Rstudio 将数据帧保存为具有 UTF-8 编码和以 R 结尾的 LF 行的 .csv 文件?

我遇到了这种奇怪的情况:

我需要将数据框保存到 .csv 文件 UTF-8 并以 LF 结尾。我在 Windows 10 机器上使用最新版本的 R 和 Rstudio。

我的第一次尝试是天真地做:

使用 Notepad++ 检查,似乎编码是 UTF-8,但是行尾是 CRLF 而不是 LF。好的,让我们用记事本仔细检查一下:惊喜,惊喜,根据记事本,编码是 ANSI。在这一点上,我很困惑。

在查看了函数write.csv的文档后,我读到:

CSV 文件不记录编码

我不是该主题的专家,因此我决定还原并使用write.table将文件保存为简单的 .txt ,如下所示:

再次,与上述相同的结果。没有任何变化。我尝试了这些组合

没有指定的编码但没有变化。然后我将 Rstudio 中的默认编码设置为 UTF-8 和 LF 行尾(如下图所示)

在此处输入图像描述

并再次运行测试。没变。我错过了什么??

0 投票
0 回答
335 浏览

ssis - SSIS:CRLF分隔符时如何忽略LF

我们的 csv 文件中的平面文件管理器由于某些列中的意外 LF 而出现导入错误,即使使用文件分隔符 CRLF。csv 文件是从具有相同代码页(SJIS,932)的其他 Windows 系统传输的,但该文件最初是由 Linux 系统导出的。

您能否让我知道如何忽略 LF 作为分隔符或只是从 SSIS 的大文件中删除 LF?

任何建议都会再次得到赞赏。

0 投票
2 回答
11402 浏览

git - 在 git diff 中避免“文件末尾没有换行符”

我很确定我理解文件末尾没有换行符的含义。我想提供一个我很久以前创建并重新设置的分支的拉取请求(提交可能来自之前.gitattributes添加的时间)。我看到一些.java源代码文件只有变化

无论配置如何,我都希望将这些更改从 PR 提交中排除。我想避免选择更改git difftool并扩大我对git.

问题是我已经不明白这种变化是如何存在的,因为有一个.gitattributeswith

在存储库中,我运行git rm --cached -r . && git add .了应该将所有行尾转换为 LF 因为*.java text(也尝试过*.java text),但是没有显示任何更改(反对HEAD)并且git diff仍然显示行尾差异。

find ./ -type f -name '*.java' -exec dos2unix {} \;不会导致任何更改被识别git statusgit diff master仍然显示行结束更改(而工作目录没有暂存或未暂存的更改)。

我对隐藏更改不感兴趣,就像git diff --ignore-all-space会做的那样。

git在 Ubuntu 18.04 上使用 2.17.1。

0 投票
2 回答
650 浏览

windows - 我应该将 .gitattributes 文件放在哪里,以便 PyCharm 读取它(Windows 10)?

我有一个简单的 .gitattributes 文件,其中(仅)以下内容:

在我在 Windows 10 上的用户主目录中。当我拉取源/主 git 存储库时,PyCharm 似乎忽略了它,即新签出的文件总是有 CRLF 结尾。

我应该把文件放在哪里以便 PyCharm 读取它?或者,是否有任何其他方法可以让 PyC​​harm 始终以 LF 行结尾签出文件?

0 投票
1 回答
149 浏览

xml - 使用 LF 和 UTF-8 在 powershell 中创建 XML 失败

过去几天我一直在尝试创建一个 Powershell 脚本,该脚本将创建一个 XML 文件,其中包含 2 个字段来表示时间。问题是创建的 XML 是CR LF with UTF-8 BOM我需要的LF with UTF-8

编辑- 遵循“LotPings”的建议,添加代码确实将 XML 更改为 Unix(FL),但它仍然在 UTF8-BOM 上,但它给我带来了问题。如何将其从 UTF8-BOM 更改为 UTF8?

我从未处理过 Powershell,也不知道如何实现这一点。

0 投票
1 回答
849 浏览

c - 读取txt文件时处理CRLF、CR和LF

我有一部分 C 代码如下,它是在 linux gcc 环境中编译的。

在我的项目中,当读取从不同操作系统创建的 txt 文件时,我必须处理所有 CRLF、CR 和 LF。

我不确定 fscanf() 是否会自动处理所有情况。

有没有其他方法可以处理所有情况?

0 投票
1 回答
380 浏览

macos - openssl、stdin、echo 和 <<<:处理尾随换行

两个问题

  1. 使用 <<
  2. 在搜索此类问题的答案时,是否有 <<< 的名称会有所帮助?(“IFS”“三个左尖括号”等并不是特别热门的搜索词。)

细节

以下命令在 MacOS 终端上提供尾随 \n:

版本 A(使用回声)

版本 B -(使用 <<<)

版本 A 和 B 的结果都是858337c9909dccb8cb21293f057bd8aa1a90a5ea084b36825e28f8f6a2ef9d813a991dfa7d25fe4afd1f78004213a23dd4e71e05e4cea7f9ad4bf1c5adbd224a,这是 的结果SomeText\n,而不是SomeText

为了去除版本 A 上的尾随 LF,我使用了解决方案

有没有一种简洁的方法从版本 B 中去除标准输入的尾随 \n(即使用 <<< 时)?