は私が変更しようとしている使用して(フルパス名)の行を変更する:私は、次のコマンドライン試した<code>#!/usr/bin/python</code></p> <p><code>#!/usr/bin/python2.6</code>にSED `S`操作
sed -i -e 's/.#!/usr/bin/python.*/#!/usr/bin/python2.6/' /usr/bin/yum
...返します次のエラーが表示されます。
sed: -e expression #1, char 11: unknown option to `s'
私はどこでも良い答えが見つかりませんでした。
ありがとうございます。
最初の行が "python3"で終わっていても、それはしません。 OTOHは "python $"で終わっていると分かっています: 'sed '1s/$/2.6 /'' – agc
私は 'python3'を変更したり、' bash'を 'bash2.6'に変更したくありません。 – Cyrus
1. OPは '... python。*'をターゲットの末尾として使用するため、 'python $'は 'python3'などがありません。2. Re 'bash': " $ '" – agc