#!/bin/bash
#OLDIFS=$IFS
IFS=$'\r'
fortune_lines=($(fortune | fold -w 90))
#Screen_Session=$"{mainscreen}"
Screen_Session=`screen -ls|grep "\."|grep "("|awk '{print $1}'`
Screen_OneLiner=$(screen -p 0 -S ${Screen_Session} -X stuff "`printf "${fortune_lines[@]}\r"`")
#IFS=$OLDIFS;
for var in "${Screen_OneLiner[@]}"
do
echo "${var}"
done
このスクリプトは機能します(ちょっと)。配列インデックス全体の前に文字列「say」を付ける必要があります。現在、最初の行に「say」を出力することしかできません。