如何跳过文件的第一行并读取剩余的行作为C程序的输入?

Joh*_*ohn 3 linux shell

如何编写shell命令跳过文件中的第一行a.csv并将剩余的行重定向为输入myProgram,这是我的C程序?

我写

./myProgram < a.csv | tail -n + 2
Run Code Online (Sandbox Code Playgroud)

但这不起作用,似乎它会跳过输出的第一行myProgram.

Wil*_*ell 10

如果您想跳过第一行,传统的解决方案是sed:

sed -e 1d a.csv | ./myProgram
Run Code Online (Sandbox Code Playgroud)


Ign*_*ams 5

呃...

tail -n +2 a.csv | ./myProgram
Run Code Online (Sandbox Code Playgroud)