我需要一个示例bash脚本来比较文件的第一行(Result.txt)和另一个文件的第一行和列(table.csv),然后将结果发送到html文件。
我在编码方面非常基础,这是我到目前为止所发现的:
#!/bin/sh
Result.txt="$(head -n 1 < $1|tail -n 1)"
table.csv="$(head -n 1 < $2|tail -n 1)"
test "$R.txt" = "$sheet.csv" && (echo The same; exit 0)
感谢您的帮助
答案 0 :(得分:2)
略微调整你的剧本。
#!/bin/bash
Res=$(head -n 1 "$1")
tab=$(head -n 1 "$2")
[[ $Res == $tab ]] && echo The same
注释
head -1
,则无需将其输入tail -1
[[
比test
更具可读性,主要是因为[[
强迫您拥有]]
if ...; then ...; fi
- 它更具可读性。