在这里打击新人。我试图编写一个循环遍历某些终端输出的脚本,格式化每一行,然后将结果存储在一个文件中。
gopass environment-variables | while read line; do
if [ "$line" != "environment-variables" ]; then
echo ${line:4} >> variables.txt
fi
done
当我在我的终端(GNU Bash 3.2.57,macOS High Sierra)中运行它时它工作正常,但是当我将它作为shell脚本运行时,预期的输出后面是原始的终端输出!救命!请?
供参考:
gopass environment-variables
输出
environment-variables/
|---- C_MONSTER
|---- D_MONSTER
|---- E_MONSTER
我想看看
C_MONSTER
E_MONSTER
D_MONSTER
在文件中。