微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在]中的Bash ==运算符太聪明了!

例如。 我想知道是否有一组文件作为第一行“——”。

所以,

for file in *.txt do if [[ `head -1 "$file"` == "------" ]] then echo "$file starts with dashes" fi done

事情是,头以一个换行符返回内容,但“——”没有换行符。

为什么它工作?

如何将linux命令输出存储到puppet中的一个variables中

用户input运行crontab

使用gdrive从谷歌驱动器删除名称文件

streamredirect的顺序和操作系统的细节

脚本 – 复制行和第二行如果第二行有一个string

在awk命令中使用bash脚本$ 1参数

运行不同文件的命令并存储输出结果

PATHpath前缀

Bash方法的返回值总是以256为模

如何将命令的输出除以2,并将结果存储到bashvariables中?

反引号剥夺了尾随的换行符。 例如:

foo=`echo bar` echo "<$foo>"

版画

<bar>

即使第一个回显打印出“栏”,然后换行。

Bash对命令替换的结果进行分词,即head -1 "$file"

分词将除去其他事物中的新行。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐