ベストアンサー1
fold -w 1 <<<"$fruit"
またはポータブルで、
printf '%s\n' "$fruit" | fold -w 1
fold
これにより、長い行を折りたたむユーティリティであるユーティリティが呼び出されます。-w 1
希望の効果を得るために、各文字の後ろにある線を折ります。
ご存知のように、これは使用されませんwhile
。何らかの形で宿題を解決しています。必要ループを使用してwhile
渡したら、次の操作を行います。
printf '%s\n' "$fruit" | fold -w 1 |
while read -r character; do
printf '%s\n' "$character"
done
POSIXに似たシェルに移植可能で、bash-ismsは含まれていません。
次に、トラブルシューティングのために特定のツールを使用することを強制しない教師を見つけます。