Macos 显示第一行的协同加载对话框文本框

Macos 显示第一行的协同加载对话框文本框,macos,cocoa,bash,dialog,zenity,Macos,Cocoa,Bash,Dialog,Zenity,我正在尝试将脚本的输出添加到CoLoadDialog文本框中-问题是-它只打印第一行 例如-请参见以下内容: $ cat TEST.txt i am legend $ /Applications/CocoaDialog.app/Contents/MacOS/CocoaDialog textbox --debug --text `while read line; do echo $line; done < TEST.txt` --button1 "Close" $cat TEST.txt

我正在尝试将脚本的输出添加到CoLoadDialog文本框中-问题是-它只打印第一行

例如-请参见以下内容:

$ cat TEST.txt 
i
am
legend
$ /Applications/CocoaDialog.app/Contents/MacOS/CocoaDialog textbox --debug --text `while read line; do echo $line; done < TEST.txt` --button1 "Close"
$cat TEST.txt
我
是
传奇
$/Applications/CocoaDialog.app/Contents/MacOS/CocoaDialog textbox--debug--text`while read line;不要重复$line;完成
运行此命令后,输出仅为“i”

有什么想法吗


当读行时,干杯取代代码;不要重复$line;读取行时使用
”完成
;执行echo$line;完成,或者最好是
$(
$ echo ' aa  a\\a'|while read l;do echo $l;done
aa a\a
$ echo ' aa  a\\a'|while read l;do echo "$l";done
aa  a\a
$ echo ' aa  a\\a'|while read -r l;do echo "$l";done
aa  a\\a
$ echo ' aa  a\\a'|while IFS= read -r l;do echo "$l";done
 aa  a\\a