问题标签 [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.
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?
r - R 等效于 .NET 的 Environment.NewLine
.NET中的Environment.NewLine是否有 R 等效项?
我正在寻找一个字符对象,它可以代表基于环境的新行,例如 Windows 上的 CR LF ("\r\n") 和 Unix 上的 LF ("\n")。我在 R 文档或默认 R 选项中找不到任何此类内容。
r - 使用特定于操作系统的换行符(CRLF、LF、CR)构建字符串以将其写入数据库表列
我想将包含 R ( ) 的常用换行符的字符串写入\n
数据库表的列中。
如何将新行转换为特定于操作系统的表示形式(Windows = CR/LF、Linux = LF、Mac = CR...)?
我了解到 R 不提供操作系统特定的表示,所以我必须找到一种解决方法:
任何打印/搜索字符串的尝试都失败了:
有什么方法可以让 R 从字符串中创建正确的换行符\n
?
PS:我正在使用内置tcltk
包,puts
但我总是以 R 将换行符“重新转换”为结尾\n
......另一个“作弊”可能是\n
用引号括起来以将其视为一行。到目前为止我不知道这如何工作......
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 行尾(如下图所示)
并再次运行测试。没变。我错过了什么??
ssis - SSIS:CRLF分隔符时如何忽略LF
我们的 csv 文件中的平面文件管理器由于某些列中的意外 LF 而出现导入错误,即使使用文件分隔符 CRLF。csv 文件是从具有相同代码页(SJIS,932)的其他 Windows 系统传输的,但该文件最初是由 Linux 系统导出的。
您能否让我知道如何忽略 LF 作为分隔符或只是从 SSIS 的大文件中删除 LF?
任何建议都会再次得到赞赏。
git - 在 git diff 中避免“文件末尾没有换行符”
我很确定我理解文件末尾没有换行符的含义。我想提供一个我很久以前创建并重新设置的分支的拉取请求(提交可能来自之前.gitattributes
添加的时间)。我看到一些.java
源代码文件只有变化
无论配置如何,我都希望将这些更改从 PR 提交中排除。我想避免选择更改git difftool
并扩大我对git
.
问题是我已经不明白这种变化是如何存在的,因为有一个.gitattributes
with
在存储库中,我运行git rm --cached -r . && git add .
了应该将所有行尾转换为 LF 因为*.java text
(也尝试过*.java text
),但是没有显示任何更改(反对HEAD
)并且git diff
仍然显示行尾差异。
也find ./ -type f -name '*.java' -exec dos2unix {} \;
不会导致任何更改被识别git status
并git diff master
仍然显示行结束更改(而工作目录没有暂存或未暂存的更改)。
我对隐藏更改不感兴趣,就像git diff --ignore-all-space
会做的那样。
我git
在 Ubuntu 18.04 上使用 2.17.1。
windows - 我应该将 .gitattributes 文件放在哪里,以便 PyCharm 读取它(Windows 10)?
我有一个简单的 .gitattributes 文件,其中(仅)以下内容:
在我在 Windows 10 上的用户主目录中。当我拉取源/主 git 存储库时,PyCharm 似乎忽略了它,即新签出的文件总是有 CRLF 结尾。
我应该把文件放在哪里以便 PyCharm 读取它?或者,是否有任何其他方法可以让 PyCharm 始终以 LF 行结尾签出文件?
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,也不知道如何实现这一点。
c - 读取txt文件时处理CRLF、CR和LF
我有一部分 C 代码如下,它是在 linux gcc 环境中编译的。
在我的项目中,当读取从不同操作系统创建的 txt 文件时,我必须处理所有 CRLF、CR 和 LF。
我不确定 fscanf() 是否会自动处理所有情况。
有没有其他方法可以处理所有情况?
macos - openssl、stdin、echo 和 <<<:处理尾随换行
两个问题:
- 使用 <<
- 在搜索此类问题的答案时,是否有 <<< 的名称会有所帮助?(“IFS”和“三个左尖括号”等并不是特别热门的搜索词。)
细节
以下命令在 MacOS 终端上提供尾随 \n:
版本 A(使用回声)
版本 B -(使用 <<<)
版本 A 和 B 的结果都是858337c9909dccb8cb21293f057bd8aa1a90a5ea084b36825e28f8f6a2ef9d813a991dfa7d25fe4afd1f78004213a23dd4e71e05e4cea7f9ad4bf1c5adbd224a
,这是 的结果SomeText\n
,而不是SomeText
为了去除版本 A 上的尾随 LF,我使用了解决方案
有没有一种简洁的方法从版本 B 中去除标准输入的尾随 \n(即使用 <<< 时)?