14

次の行に沿って何かをすることは可能ですか:

echo ${$(ls)/foo/bar}

そのようなものの実際の例をどこかで見たと確信していますが、これにより「不適切な置換」エラーが発生します。

それを行うには他の方法があることは知っていますが、そのような短いワンライナーは役に立ちます。私は何かを逃していますか、それともこれは不可能ですか?

4

3 に答える 3

2

次の例では、パイプ|を使用できます。sed

$ echo ABC | sed 's/B/_/'
A_C

または変数置換、すべてここで説明され、特に「変数展開/部分文字列置換」セクションで説明されており、以下に私の例があります。

$ var=ABC
$ echo ${var//B/_}
A_C
于 2015-05-10T01:35:48.077 に答える