前提・実現したいこと
単体のコマンドで成功するものをシェルスクリプトの中で使いたい
発生している問題・エラーメッセージ
コマンド結果をシェルスクリプト内の変数に受けたいが、空文字になる
メタ文字のエスケープがうまくいっていないことが原因と思われる。
該当のソースコード
■単体のコマンドでは成功する
grep -E 'hoge/?delivery' source.txt | grep 122
結果
122 hoge/?delivery
■シェルスクリプト内のコード
ACCESS=$(grep -E 'hoge/?delivery' source.txt | grep 122)
→ ACCSESSをechoしても、空文字となる。
単体のコマンドでの結果が表示されることを期待している。
シェルスクリプト内のエスケープ処理の書き方が知りたい
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/27 06:23