【发布时间】:2018-09-27 07:57:16
【问题描述】:
我尝试了以下命令并解释了我的问题:
$cat __sphlist__
signals/APASCI/algi0/algi0.sph
signals/APASCI/ancl0.sph
signals/APASCI/anpe0.sph
signals/APASCI/cepe0.sph
为什么下面的命令不起作用,并显示信号的内容! :
$cat __sphlist__ | while read f; do sed 's/signals/nb-signals/' $f; done
但是 echo 也一样?
$cat __sphlist__ | while read f; do echo $f; done
我像下面这样更改了 sed 命令并且它可以工作,我想知道有什么区别?
$cat __sphlist__ | sed 's/signals/nb-signals/' | while read f; do echo $f ; done
【问题讨论】: