sedコマンドで変数を使用できないようです。例:
sed "24s/.*/"$ct_tname"/" file1.sas > file2.sas
$ct_tname
文字通りではなく、変数が必要です$ct_tname
。これは私が取得し続けるものです。
誰かがこれを機能させる方法を知っていますか?
問題は実際にはもっと複雑で、私はいくつかの情報を省略しました。
ct_fname="%let outputfile="/user/ct_"$1".csv";"
これが私$1
のbashスクリプトの開始時に渡された引数です(sedはbashスクリプト内で実行されています)。
これは正常に実行されませんが、次のように置き換えるct_fname
と実行されます
ct_fname="%let table=ct_$1;"
ct_fname
最初に合格する方法はありますか?