我需要从我的Ubuntu服务器中现有的txt文件中将每个单词发送到cowsay。我想一次发送一个单词,直到整个单词txt文件都朗读完毕。
我已经写了下面的脚本,但我似乎没有看到任何结果。
#!/bin/bash
clear
SCRIPT_PATH="/home/Class/gettysburg.txt"
read $(<$SCRIPT_PATH)| while read line;
do
for word in $line;
do
cowsay $word;
echo $word;
done;
done发布于 2020-10-19 09:23:41
要将文件拆分为单独的单词,并将其发送到任何程序,一次一个单词,请使用cat filename | xargs -n1 command。在您的案例中:
cat /home/Class/gettysburg.txt | xargs -n1 cowsay或者,如果没有cat
< /home/Class/gettysburg.txt xargs -n1 cowsayhttps://stackoverflow.com/questions/64419560
复制相似问题