echoで色付きにしたいのですがconsoleに出力させているからなのか、色が反映されません。
こういう場合はどうしたらよろしいでしょうか、、、
#!/bin/bash exec {console}>&1 function read_general() { read input if [ "$input" = "" ]; then # TODO::>& $consoleでの出力だと色が反映されない。原因と対策を調べる。 echo -e "\e[0m\e[0;未入力時は処理を行えません。文字列を入力してください。\e[0;39m" >& $console read_general return fi echo $input } # ここでは色がつく。 echo -e "\e[5;36m* \e[0m\e[1;36m名前を入力してください。\e[0;39m" name=$(read_general)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。