如何运行bash脚本,但跳过最后两行?

时间:2019-06-05 20:41:35

标签: bash

我可以使用./script_name.sh运行bash脚本。有没有一种方法可以运行bash脚本,但是告诉它不要在文件的最后两行运行代码?

3 个答案:

答案 0 :(得分:4)

来自GNU coreutils:

head -n -2 ./script_name.sh | bash

答案 1 :(得分:3)

如果您的head命令支持负(EOF相对)行号,则可以使用以下方法:

bash <(head -n -2 script_name.sh)

警告:我什至不想考虑这种情况可能恶化的数量。

答案 2 :(得分:1)

您可以制作一个脚本,将文件的最后两行以外的所有内容读入另一个文件,然后将其作为脚本运行。