我有一个用例,我需要在每次迭代开始时读入多个变量,并将用户的输入读入循环。
我不知道如何探索的解决方案的可能途径-
使用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)我试图滚动浏览一些这样格式化的数据-
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)