sed
プログラムとエクスポートPS1環境変数をどのように接続できますか?ルート上にいるときに私の$HOME
パスを~
に置き換えたいです(私がルートにいないときは問題はなく、$HOME
は自動的に~
に置き換えられます)。私はこのようなことをしようとしています:export PS1="$(sed 's/\/home\/\myname/g' '\e[1m\e[31mroot\e[[email protected]\[\033[0;34m\]\w\[\033[0;37m\]$ ')"
bur thenエラーが発生しましたsed: can't read \e[1m\e[31mroot\e[[email protected]\[\033[0;34m\]\w\[\033[0;37m\]$ : No such file or directory
PS1環境変数でLinux sedプログラムが動作しない
-1
A
答えて
1
何かをコマンドラインに置くと、sedはファイル名として解釈します。テキスト文字列を処理するには、echo abcd | sed 's/b/X/'
のようなものを使用します。したがって、PS1を変更するには、export PS1=$(echo "$PS1" | sed 's/.../.../')
を使用します。
関連する問題
- 1. cloudformation - json-sedが環境変数で動作しない
- 2. Linuxバッファオーバーフロー環境変数
- 3. UPS出荷モジュールがLinux環境で動作しない
- 4. Linux環境でSmtpClient.Sendが動作しない
- 5. 環境変数がレール上で動作しない
- 6. Linuxの動的環境変数は?
- 7. Linux MAKEFILEアクセス環境変数
- 8. 環境変数の気流設定が動作しない
- 9. 環境変数が動作しない(Win 7)バッチファイル(CakePHPのcake.bat)
- 10. .ps1スクリプトから環境変数を設定する
- 11. Linuxサービスで環境変数が取得されない
- 12. Javascript 'onclick'はWindows環境では動作しませんが、Linux環境で動作します
- 13. Linux上の春の環境変数
- 14. PS1の変更でLinuxスクリプトコマンド
- 15. 再起動後にLinux環境変数がリセットされる
- 16. ボトルのpythonプログラムは開発環境で動作しますが、ライブ環境では動作しません
- 17. は、環境変数
- 18. Linux環境でBIRT .xlsxファイルが壊れていますWindows環境で正常に動作している間
- 19. ないカスタムLinux環境
- 20. C/C++プログラムから環境変数にアクセスできない
- 21. Amazon S3のHerokuの環境レールで動作していない変数
- 22. 他の変数を参照するLinux環境変数
- 23. 新しい環境でAngularJSスタイルが動作しない
- 24. Fedora環境変数
- 25. 予期しない環境変数unset
- 26. linux環境でEnctype = "multipart/form-data"が動作していませんか?
- 27. 環境変数?
- 28. 環境変数
- 29. ジェンキンス環境変数が
- 30. Talend - システム環境変数が再起動なしで反映されない
あなたは 'sed '/ X/Y/g' things''と言っているので、' sed'は 'things'をファイルとして見ます。 – fedorqui
sedの仕組みを見てください。 – 123