Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
行変数が sed コマンドで受け入れられません:(
linenumber=`grep -n "$player" "$outputfile" | sed 's/^\([0-9]\+\):.*$/\1/'` sed -e "'${linenumber}'s/2013-08-25/test/"
私の出力は次のとおりです。
sed: -e expression #1, char 1: unknown command: `''
何か案が?
のアドレスにsedは一重引用符が含まれていません。それらを削除します。また、それ$linenumberが 1 つの数字であること (つまり、複数の数字でも空でもないこと) を確認する必要があります。
sed
$linenumber