[解決済み] Linuxのシェルスクリプトで改行する方法は?重複
2022-07-05 13:37:29
質問
複数のecho文の間に改行を挿入したい。試しに
echo "hello\n"
を試してみましたが、うまくいきません。表示されるのは
\n
. 私はこのような望ましい出力が欲しいです。
Create the snapshots
Snapshot created
どのように解決するのですか?
の間に改行を挿入する最も簡単な方法です。
echo
ステートメントの間に改行を挿入する最も簡単な方法は
echo
を引数なしで挿入することです。
echo Create the snapshots
echo
echo Snapshot created
ということです。
echo
を引数なしで実行すると、空行が表示されます。
もう一つの方法として、単一の
echo
ステートメントで
-e
フラグと埋め込まれた改行文字
\n
:
echo -e "Create the snapshots\n\nSnapshot created"
しかし,これはポータブルではありません.
-e
フラグがすべてのシステムで一貫して動作するわけではないからです。本当にそうしたいのであれば、よりよい方法として
printf
:
printf "Create the snapshots\n\nSnapshot created\n"
これはPOSIX準拠ではありませんが、多くのシステムでより確実に動作します。注意することは、手動で
\n
を最後に追加しなければならないことに注意してください。
printf
のように自動的に改行が追加されるわけではありません。
echo
のように自動的に改行されることはありません。
関連
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
-
[解決済み】Bashでファイル名と拡張子を抽出する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
LinuxでPingを無効にする、または許可する設定方法
-
Linuxにおけるxinetdサービスの管理方法に関するケーススタディ
-
centos7 インストール クリックハウスとセット ユーザー名 パスワード ケース 詳細
-
Kali Linuxのデフォルトのひげメニューアイコンを変更する方法は?
-
Process.waitFor()の戻り値の意味するところ
-
[解決済み] gzip: stdin: gzip 形式ではありません tar: 子プロセスはステータス 1 を返しました。エラーは回復不可能: 現在終了中
-
[解決済み] IOCTL Linuxデバイスドライバ [終了しました]
-
[解決済み] Bash prints リテラルの改行をエコーする \n
-
[解決済み] POSIX」の意味を教えてください。
-
[解決済み] ターミナルで現在の日付と時刻を取得し、それに対してターミナルでカスタムコマンドを設定するにはどうすればよいですか?[クローズド]です。