我对这bash脚本行感到困惑

时间:2020-01-07 14:58:08

标签: bash

我正在尝试将一个实习项目的bash脚本转换为python;基本上,脚本会解析一个表,并将信息打印为HTML文档。

这行让我感到困惑。 TMP是lsload输出的临时文档,该文档输出包含服务器主机信息的表。

# Force header text to lowercase
tr '[:upper:]' '[:lower:]' <${TMP} |head --lines=+1 |sed -e 's/[ \t]\+/ /g' >${H_TMP}

好的,第一个tr命令正在将标题文本从大写转换为小写。我不确定head命令在做什么。我对sed的功能也感到困惑。任何人都可以澄清这行中发生了什么吗?

作为奖励,有人对我如何将其转换为Python有想法吗?

编辑:好的,我似乎了解sed在做什么;它将任何数量的空格或制表符转换为单个空格。只是对head感到困惑。

0 个答案:

没有答案