小编lur*_*urv的帖子

高效地跳过流的前 N ​​个字节

我知道使用tail -c +N,但它非常慢,并且固定了一个 CPU 核心:

 leijurvs-MacBook-Pro:Downloads leijurv$ time cat /dev/zero | head -c 100000000 | shasum -a 256
a993f8c574e0fea8c1cdcbcd9408d9e2e107ee6e4d120edcfa11decd53fa0cae  -
cat /dev/zero  0.00s user 0.02s system 4% cpu 0.471 total
head -c 100000000  0.01s user 0.03s system 9% cpu 0.470 total
shasum -a 256  0.45s user 0.02s system 99% cpu 0.469 total
 leijurvs-MacBook-Pro:Downloads leijurv$ time cat /dev/zero | head -c 100000000 | tail -c +2 | shasum -a 256
f4be792b71a024a60d77b3ac4c1c2b88ac51480fa25f88d10865827f8c086506  -
cat /dev/zero  0.01s user 0.03s system 0% …
Run Code Online (Sandbox Code Playgroud)

command-line performance pipe macos

2
推荐指数
1
解决办法
1028
查看次数

标签 统计

command-line ×1

macos ×1

performance ×1

pipe ×1