1
を文字列を置換するために、メイクファイルからsedを使用します。空の文字列 (メイクファイルにトンと呼ばれる何の変数が存在しない)と に展開(おそらく)$ tがある 、私はメイクから同じラインを使用しようと しかし、Temp_3は0に置き換えられます。これを解決する最善の方法は何ですか? ありがとう!
を文字列を置換するために、メイクファイルからsedを使用します。空の文字列 (メイクファイルにトンと呼ばれる何の変数が存在しない)と に展開(おそらく)$ tがある 、私はメイクから同じラインを使用しようと しかし、Temp_3は0に置き換えられます。これを解決する最善の方法は何ですか? ありがとう!
あなたのケースでは の場合は$t
に何も入力せずに最初にそのコマンドを実行してからコマンドを実行します。 )この問題を回避するには、次のようにコマンドを変更します。$
を$$
に変更します。 makeは、$
という二重の記号を単一のものに置き換えます。
sed -i 's/Temp_3/$$t0/g' ./somefile.txt
は完璧に機能します!ありがとう! – OrenIshShalom
これ以上の情報を提供してください。 – RavinderSingh13