gpt4 book ai didi

macos - CocoaDialog 文本框显示第一行

转载 作者:行者123 更新时间:2023-12-03 17:53:26 25 4
gpt4 key购买 nike

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

例如 - 请参见下文:

$ 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"

运行后输出只是“i”

有什么想法吗?

干杯

最佳答案

替换`while read line; do echo $line; done < TEST.txt`"`while read line; do echo $line; done < TEST.txt`" ,或者最好"$(<TEST.txt)" .

read删除 IFS 中的字符从行的开头和结尾。 read也解释没有 -r 的反斜杠。 echo $line删除并折叠 IFS 中的字符.

$ 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

关于macos - CocoaDialog 文本框显示第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18222543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com