Bashプロンプト文字列は、カールコマンド出力と同じ行に表示されます。

Bashプロンプト文字列は、カールコマンド出力と同じ行に表示されます。

curlコマンドを実行すると、返されるjson応答がbashプロンプト文字列と競合します。

~$curl localhost:8001/api
{"message":"this is a test message"}~$

~$2行目の終わりに注意してください。作業フォルダを含むようにbashプロンプト文字列をカスタマイズしました。

PS1=\[\e]0;\u@\h: \w\a\]\W\$

ローカルサーバー(nodejs)が最後に改行文字を追加しないようです。

bashプロンプト文字列に改行文字が常に表示されることを確認する方法は?

ベストアンサー1

コマンドに対してこれを行いcurl、プロンプトに追加の改行をしたくない場合は、出力をエコーするだけです。

~$ echo "$(curl localhost:8001/api)"
{"message":"this is a test message"}
~$

おすすめ記事