linux - 我如何使用until循环读取文本文件(bash shell)

标签 linux bash shell

我是初学者,我应该做什么

#!/bin/bash
i=1
cat days.txt | until [ ! $i -le 7 ] read item
do
        echo $i $item
        let i++ 
done

这就是我想要的结果。
1 星期一
2 星期二
3 周三
4 星期四
5 星期五
6 星期六
7 周日

最佳答案

i=1
while read item
do
    echo $i $item
    i=$((i+1))
 done <./days.txt

关于linux - 我如何使用until循环读取文本文件(bash shell),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44284022/

相关文章:

shell - 文件中的 awk 搜索模式。替换匹配的行并打印,因为它不匹配

linux - 为什么 pstack 比仅附加、保存堆栈和退出的 gdb 快得多?

linux - 无法安装 Joomla 或 Wordpress 组件和插件

Linux 与 Windows 在 MatLab 中执行 lsqcurvefit 和 importdata

linux - 根据另一个文件排除 N 个文件中的值

regex - SED/tr 等.. : How to comment out a line that contains "string" in a file?

bash - 从所有目录中删除 .svn 文件

php - PHP中如何获取系统命令执行的响应状态值

xml - 使用 shellscript 在 XML 中搜索字符串或数字时获取父标记

bash -x 引入奇怪的引号