echo / linuxを使用して複数行スクリプトで出力ファイルを作成する

ザザ:

(そのまま)出力ファイル内のスクリプトから一部を書き出すことができる小さなスクリプトを作成しようとする

ソースファイルのテキスト

echo "
yellow=`tput setaf 3`
bel=`tput bel`
red=`tput setaf 1`
green=`tput setaf 2`
reset=`tput sgr0
echo"#${green}Installing packages${reset}#" &&
" >> output.txt

望ましい出力:

yellow=`tput setaf 3`
bel=`tput bel`
red=`tput setaf 1`
green=`tput setaf 2`
reset=`tput sgr0
echo"#${green}Installing packages${reset}#" &&

私が得ているものは:

yellow=^[[33m
bel=^G
red=^[[31m
green=^[[32m
reset=^[(B^[[m
echo"#${green}Installing packages${reset}#" &&

CentOS 7を使用する最小限のフレッシュインストールフルスクリプト/テキストに適用するソリューションを探して、行ごとの変更はありません。sedを使用しても実行できると思います...

ニック:

バックティックをエスケープする必要があります(`):

#!/bin/bash
echo "
yellow=\`tput setaf 3\`
bel=\`tput bel\`
red=\`tput setaf 1\`
green=\`tput setaf 2\`
reset=\`tput sgr0\`
" >> output.txt

ボーナスとして:

私はこの方法を複数行に使用することを好みます:

#!/bin/bash
cat << 'EOF' >> output.txt
yellow=$(tput setaf 3)
bel=$(tput bel)
red=$(tput setaf 1)
green=$(tput setaf 2)
reset=$(tput sgr0)
EOF

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

コマンドプロンプトでechoを使用してテキストファイルを作成する

分類Dev

WindowsコマンドプロンプトでEchoを使用して複数行のテキストファイルを作成するにはどうすればよいですか?

分類Dev

同じテキストファイルを新しいテキストで上書きするためにechoを使用して単純化するbashスクリプトを作成することは可能ですか?

分類Dev

PHPでechoコマンド出力をテキストファイルにリダイレクトする方法

分類Dev

.shファイルでコマンドechoを使用しても、TWRPリカバリでは機能しません。TWRPでスクリプト.shを使用してメッセージを表示する方法

分類Dev

Echoでファイルを提供する

分類Dev

シェルスクリプトで$を指定してechoコマンドを使用する

分類Dev

echoを使用して1行に1つのファイルを印刷します

分類Dev

シェルスクリプトでecho(およびwc)を使用して新しい行を出力しないようにするにはどうすればよいですか?

分類Dev

echoとteeを使用してファイルサフィックス範囲に追加する

分類Dev

echo $ HISTSIZEは、シェルスクリプトを介して実行すると印刷されませんが、コマンドラインで機能します

分類Dev

Pythonスクリプトの出力をループするときにbashの `echo`で問題が発生する

分類Dev

sedをechoで使用し、ファイルから読み取る

分類Dev

ffmpegを使用してyoutube-dlの出力をスクリプトにパイプすると、echoを使用しても問題ないように見えますが、実行時にエラーが返されます

分類Dev

関数呼び出しで変数をエクスポートするか、関数呼び出しでechoを使用して返すか、シェルスクリプトでどちらが優れていますか?

分類Dev

シェルスクリプトを介してechoコマンドでmysql_secure_installationを自動化する

分類Dev

Windowsバッチファイルでechoを使用してファイル長を空白で埋める

分類Dev

PHPでechoを使用する

分類Dev

echoコマンドを使用してファイルにテキストを挿入します

分類Dev

echoを使用してexecle()で環境変数を出力する方法は?

分類Dev

Echoを使用してIPアドレスでリクエストをフィルタリングする良い方法はありますか?

分類Dev

echoまたはprintf出力をbashスクリプトのstd *ストリームを表す変数にリダイレクトします

分類Dev

すでにecho "password"を使用して認証に自動合格している場合、プログラムをインストールするための "yes"応答をスクリプト化するにはどうすればよいですか。

分類Dev

シェルスクリプト-echoの代わりにbin / echoを使用する理由は?

分類Dev

echo関数を使用せずにunixシェルスクリプトを使用して行の単語を逆にしたい

分類Dev

minicomでスクリプトを実行する:不明なコマンド「echo」

分類Dev

バッチスクリプトでsqlcmdを使用して、出力ファイルで複数のスクリプトを実行する

分類Dev

catファイルの出力にechoという単語を出力する

分類Dev

echo $ PATHはPythonスクリプトへのパスを示していますが、実行できません

Related 関連記事

  1. 1

    コマンドプロンプトでechoを使用してテキストファイルを作成する

  2. 2

    WindowsコマンドプロンプトでEchoを使用して複数行のテキストファイルを作成するにはどうすればよいですか?

  3. 3

    同じテキストファイルを新しいテキストで上書きするためにechoを使用して単純化するbashスクリプトを作成することは可能ですか?

  4. 4

    PHPでechoコマンド出力をテキストファイルにリダイレクトする方法

  5. 5

    .shファイルでコマンドechoを使用しても、TWRPリカバリでは機能しません。TWRPでスクリプト.shを使用してメッセージを表示する方法

  6. 6

    Echoでファイルを提供する

  7. 7

    シェルスクリプトで$を指定してechoコマンドを使用する

  8. 8

    echoを使用して1行に1つのファイルを印刷します

  9. 9

    シェルスクリプトでecho(およびwc)を使用して新しい行を出力しないようにするにはどうすればよいですか?

  10. 10

    echoとteeを使用してファイルサフィックス範囲に追加する

  11. 11

    echo $ HISTSIZEは、シェルスクリプトを介して実行すると印刷されませんが、コマンドラインで機能します

  12. 12

    Pythonスクリプトの出力をループするときにbashの `echo`で問題が発生する

  13. 13

    sedをechoで使用し、ファイルから読み取る

  14. 14

    ffmpegを使用してyoutube-dlの出力をスクリプトにパイプすると、echoを使用しても問題ないように見えますが、実行時にエラーが返されます

  15. 15

    関数呼び出しで変数をエクスポートするか、関数呼び出しでechoを使用して返すか、シェルスクリプトでどちらが優れていますか?

  16. 16

    シェルスクリプトを介してechoコマンドでmysql_secure_installationを自動化する

  17. 17

    Windowsバッチファイルでechoを使用してファイル長を空白で埋める

  18. 18

    PHPでechoを使用する

  19. 19

    echoコマンドを使用してファイルにテキストを挿入します

  20. 20

    echoを使用してexecle()で環境変数を出力する方法は?

  21. 21

    Echoを使用してIPアドレスでリクエストをフィルタリングする良い方法はありますか?

  22. 22

    echoまたはprintf出力をbashスクリプトのstd *ストリームを表す変数にリダイレクトします

  23. 23

    すでにecho "password"を使用して認証に自動合格している場合、プログラムをインストールするための "yes"応答をスクリプト化するにはどうすればよいですか。

  24. 24

    シェルスクリプト-echoの代わりにbin / echoを使用する理由は?

  25. 25

    echo関数を使用せずにunixシェルスクリプトを使用して行の単語を逆にしたい

  26. 26

    minicomでスクリプトを実行する:不明なコマンド「echo」

  27. 27

    バッチスクリプトでsqlcmdを使用して、出力ファイルで複数のスクリプトを実行する

  28. 28

    catファイルの出力にechoという単語を出力する

  29. 29

    echo $ PATHはPythonスクリプトへのパスを示していますが、実行できません

ホットタグ

アーカイブ