次の行に沿って何かをすることは可能ですか:
echo ${$(ls)/foo/bar}
そのようなものの実際の例をどこかで見たと確信していますが、これにより「不適切な置換」エラーが発生します。
それを行うには他の方法があることは知っていますが、そのような短いワンライナーは役に立ちます。私は何かを逃していますか、それともこれは不可能ですか?
次の行に沿って何かをすることは可能ですか:
echo ${$(ls)/foo/bar}
そのようなものの実際の例をどこかで見たと確信していますが、これにより「不適切な置換」エラーが発生します。
それを行うには他の方法があることは知っていますが、そのような短いワンライナーは役に立ちます。私は何かを逃していますか、それともこれは不可能ですか?
次の例では、パイプ|
を使用できます。sed
$ echo ABC | sed 's/B/_/'
A_C
または変数置換、すべてここで説明され、特に「変数展開/部分文字列置換」セクションで説明されており、以下に私の例があります。
$ var=ABC
$ echo ${var//B/_}
A_C