每条线的功能是什么?

时间:2017-05-25 23:23:06

标签: linux bash scripting tail head

head -$4 $5 > temp
head -$2 $3 | tail -n +$1 >> temp
tail -n +$(expr $4 +1) $5>> temp

这是使用头部和尾部的问题。我需要对每一行的描述,谢谢!

1 个答案:

答案 0 :(得分:0)

$ 2,$ 3,$ 4和$ 5都是名为positional parameters的命令行参数。

第1行:

读取文件中的前n行[由$ 4表示,位置参数] [由$ 5表示,另一个位置参数]并创建一个名为" temp"的文件。与输出。

第2行:

读取文件中的前n行[由$ 2表示,位置参数] [由$ 3表示,另一个位置参数],然后读取该命令的最后n行并将输出附加到" temp& #34;文件。

第3行:

读取最后n行,其中n等于($ 4 + 1)文件[由$ 5表示,另一个位置参数]并将输出附加到" temp"文件。