我试图为我的一个班级创建一个侮辱发生器,而且我不太确定如何完成它。
我完全按照自己的意愿行事,但是我需要转换我在脚本中使用的外部命令来抨击等价物。
我读的文件有3列单词,共同构成莎士比亚的侮辱。
代码:
while read ; do
Insult=$(shuf -n 1 | tr "\t" " ")
echo "thou $Insult"
done < /class/SIG_data
tr
命令在那里是为了便于阅读,因为列是用制表符分隔的。我只需要知道如何在不使用tr
和shuf
的情况下执行此操作。
答案 0 :(得分:0)
set -- `cat /class/SIG_data`
( shift $(((RANDOM % $#) + 1)) ; echo thou $1 ; )
注意:
set
应该有用,因为莎士比亚的单词列表不可能大到足以成为任何问题。