gpt4 book ai didi

linux - 向所有使用 Wall 的人广播用户消息

转载 作者:太空宇宙 更新时间:2023-11-04 11:10:23 27 4
gpt4 key购买 nike

所以我想让用户通过粘贴或使用 wall 自己键入来输入特定消息,然后使用 wall 将其广播给所有用户。我的想法是,我不想只有一行消息,而是允许在不使用文本文件的情况下提供他们想要的尽可能大的消息。

我想到了这个:

...
elif [ $var -eq 3 ]

echo "Enter your broadcast message (When done, wait 2 seconds):"
broadcastThis= read -d '' -n 1 message

while broadcastThis=`read -d '' -n 1 -t 2 c`
do
message+=$c
done

wall <<< $message
fi

我收到一条错误消息:

script: line 146: warning: here-document at line 141 delimited by end-of-file (wanted `$message') script: line 147: syntax error: unexpected end of file

我真的卡在这一点上了,wall 如何接受变量 $message 似乎有问题。

编辑:我做了 devnull 建议的更改,但现在只广播了用户输入的第一个字母。

最佳答案

<<表示 here document .

你要找的是一个字符串:

wall <<< "$message"

如果你想要一个 here 文档,你需要使用正确的语法:

wall << DELIMITER
"$message"
DELIMITER

关于linux - 向所有使用 Wall 的人广播用户消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23478663/

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