#!/bin/bash
IFS=$'\n'
fortune_lines=($(fortune | fold -w 30))
Screen_Session=$"{mainscreen}"
Screen_OneLiner=$(screen -p 0 -S ${Screen_Session} -X stuff "`printf "say ${fortune_lines[@]}\r"`")
for var in "${Screen_OneLiner[@]}"
do
echo -e "${var}"
done
上面的脚本只打印出第 1 行之一
IFS=$'\n'
fortune_lines=($(fortune | fold -w 30))
而不是循环遍历“fortune_lines”的整个索引不知道如何使这项工作。有任何想法吗?
仅供参考,我只使用
echo -e
对此脚本进行故障排除。