変数値を sed コマンドに渡す必要があります。ここに説明があります。私がやっていることです。
私は変数に値を代入しています:
export ALSIZE=14420
$ echo $ALSIZE
14420
今、sed コマンドでその値を使用して、$ALSIZE 行からファイルの最後までファイルを読み取ります。そして私はエラーを得ました
$ sed -n '$ALSIZE,$p' /db1/u04/oradata/GG11/ggserr.log
Unrecognized command: $ALSIZE,$p ====== >>
"" (二重引用符) で変数値を使用してもエラーが発生します。
$ sed -n '"$ALSIZE",$p' /db1/u04/oradata/GG11/ggserr.log
Unrecognized command: "$ALSIZE",$p ===== >>>
私は応答を返しています
$ sed -n '14420,$p' /db1/u04/oradata/GG11/ggserr.log
2013-12-26 06:36:17 INFO OGG-01026 Oracle GoldenGate Capture for Oracle, dpsbprd.prm: Rolling over remote file ./dirdat/siebel/r1003911.
2013-12-26 06:43:31 INFO OGG-01026 Oracle GoldenGate Capture for Oracle, dpsbprd.prm: Rolling over remote file ./dirdat/siebel/r1003912.
2013-12-26 11:07:47 INFO OGG-01026 Oracle GoldenGate Capture for Oracle, dpsbprd.prm: Rolling over remote file ./dirdat/siebel/r1003913.
私がしている間違いは何ですか。アドバイスをお願いできますか?