使用bash脚本从文件中读取元素

阿南沙姆

如果我有一个名称为“ read7”的文件,其中包含数字列表,例如:

2
3
4

如何编写带有while循环的bash脚本,以读取文件中的所有元素并对数字求平方并将其作为标准输出发送?

因此,在运行脚本之后,我们应该得到一个输出

4
9
16
恶魔

如果要使用while循环,可以说:

while read -r i; do echo $((i*i)); done < read7

对于您的输入,它将发出:

4
9
16

根据您的意见if the file has words and numbers in it. How do I make it read just the numbers from the file?你可以说:

while read -r i; do [[ $i == [0-9]* ]] && echo $((i*i)); done < read7

对于包含以下内容的输入文件:

2
foo
3
4

它会产生:

4
9
16

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在bash脚本中使用文件描述符3中的“读取”进行读取?

如何在bash脚本中使用文件描述符3中的“读取”进行读取?

在bash脚本中逐行读取

Bash脚本-如何在使用getopts时逐行读取文件

在heredoc中的源bash脚本中逐行读取文件

在while循环bash脚本中读取文件

python,从目录中读取文件名,在bash脚本中使用字符串

使用python从json文件中读取元素

使用Pandas从Python CGI脚本中读取上传的XLSX文件

将非bash变量从文件读取到bash脚本中

使用for loop bash脚本逐行读取文件

在bash脚本中使用awk从文本文件中读取值时,我无法打印空行

使用bash脚本遍历目录中的文件

在bash脚本中读取的问题

Bash脚本读取文本文件中的随机行

使用bash脚本编辑文件中的行?

使用gnome中的bash脚本打开文件

Bash脚本读取路径中带有空格的文件

使用-N1参数在bash脚本中读取命令

使用Java脚本从Linux FS中的文件写入/读取内容

bash +通过bash脚本从文件中读取变量和值

Bash-从与脚本文件相同目录中的文件读取

从文件中读取变量以在bash脚本中使用会去除\

如何使用awk从文件中读取矩阵并将其分配给bash脚本中声明的二维数组

从文件中读取文本以在 bash 脚本中使用变量

如何在 Bash 脚本中逐行读取文件?

从 .txt 文件中读取键值对并在 shell 脚本中使用

使用bash脚本访问文件中的单词

从 .csv 文件中读取值并使用 Shell 脚本执行计算