小编Deb*_*asu的帖子

在 read 驱动的 while 循环中使用 read 作为提示?

我有一个用例,我需要在每次迭代开始时读入多个变量,并将用户的输入读入循环。

我不知道如何探索的解决方案的可能途径-

  1. 对于分配使用另一个文件句柄而不是标准输入
  2. 使用for循环而不是... | while read .........我不知道如何在for循环内分配多个变量

    echo -e "1 2 3\n4 5 6" |\
    while read a b c; 
    do 
      echo "$a -> $b -> $c";
      echo "Enter a number:";
      read d ;
      echo "This number is $d" ; 
    done
    
    Run Code Online (Sandbox Code Playgroud)

bash shell-script read

11
推荐指数
2
解决办法
7582
查看次数

使用 `less` 或 `tail -f` 滚动输出,同时保持标题可见

我试图滚动浏览一些这样格式化的数据-

       NFI T[PSEC]   T[K]  EKIN(PSI)    E(RHO)       ECONS    ANNEE  ANNER
!>     1   0.00012     0   0.45873     16.26904     16.72777 0.30000 0.00000
!>     2   0.00024     0   1.53365     13.91887     15.45251 0.29100 0.00000
!>     3   0.00036     0   2.57649     10.44460     13.02109 0.28227 0.00000
!>     4   0.00048     0   3.27986      6.47437      9.75423 0.27380 0.00000
!>     5   0.00060     0   3.76512      2.20938      5.97450 0.26559 0.00000
!>     6   0.00073     0   4.07033     -2.21948      1.85085 0.25762 0.00000
!>     7   0.00085     0   4.01375     -6.33776     -2.32402 0.24989 0.00000
!>     8   0.00097     0   3.47760     -9.51439     -6.03679 0.24239 …
Run Code Online (Sandbox Code Playgroud)

less bash tail

8
推荐指数
0
解决办法
303
查看次数

标签 统计

bash ×2

less ×1

read ×1

shell-script ×1

tail ×1