Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 有“尾”线长度限制吗?_Bash_Tail - Fatal编程技术网

Bash 有“尾”线长度限制吗?

Bash 有“尾”线长度限制吗?,bash,tail,Bash,Tail,我有两个文件,每个文件包含两行() 当我在每个文件上运行tail-n1并使用wc检查行数时,我惊讶地发现第二个文件包含8191个字符的行(包括换行符在内的8192个字节)给出了意外的结果 $ tail -n1 foo8190.fa | wc -l 1 $ tail -n1 foo8191.fa | wc -l 2 是否有尾部行长度限制?bash limit?POSIX不需要工具来处理长度超过LINE_MAX字节的行,这是一个系统相关常数,最小值为2048。您使用的是

我有两个文件,每个文件包含两行()

当我在每个文件上运行
tail-n1
并使用
wc
检查行数时,我惊讶地发现第二个文件包含8191个字符的行(包括换行符在内的8192个字节)给出了意外的结果

$ tail -n1 foo8190.fa | wc -l
       1
$ tail -n1 foo8191.fa | wc -l
       2

是否有
尾部
行长度限制?bash limit?

POSIX不需要工具来处理长度超过
LINE_MAX
字节的行,这是一个系统相关常数,最小值为2048。您使用的是哪个操作系统?它在
ubunutu 18.04.2
Demo上为我工作:
$tail-n1 file.txt | wc-c 8192$tail-n1 file.txt | wc-l 1
POSIX不需要工具来处理长度超过
LINE_MAX
字节的行,这是一个最小值为2048的系统相关常量。您正在使用哪个操作系统?它在ubunutu 18.04.2上为我工作,演示:
$tail-n1 file.txt | wc-c 8192$tail-n1 file.txt | wc-l 1