ハック 2018.03.26 3,959 bash / printf / シェル / シェルスクリプト / 左詰め / 標準出力【シェル】同じ行に標準出力を行う ツイート シェア はてな 「処理中です…」と表示して、それを消して完了しました!とカッコよく標準出力を表示したい場合がある。 これは同じ行に出力することで、それっぽくすることが出来る。printf '\r%20s' "TEST TEST waiting..." printf '\r%-20s\n' "Succeed!" 今回は、消したい文字列が20文字なので「\r%20s」とし、「\r%-20s」の「-」は左詰めという意味である。つくってみた!社内のトイレ難民解決!トイレ空き状況確認システムを作ってみたAmazon Polly と Slack を使って Alexa へ (物理的に) 話しかけるシステムを作ってみた社長が「寒い寒い」というので社長席の温度をRaspberry Piで監視してみた。関連記事 【SSH】鍵情報の変更や新規の接続のWarningや応答待ちをスキップ 【Git】ユーザやパスワードの入力をスキップする 【Git】cloneの保存先を指定or保存時のファイル名を変更 【SSH】ログインしないでコマンド実行 シェルで引数が存在するかの判定を行う bashでもprintfがつかえる