###前提・実現したいこと
Redhat上で動くbash shellを作成しています。
サーバ上のディレクトリに保存されているテキストから、指定した行を抜き出し表示をする機能をもつshellになります。
具体的には、
”Return-Path”というワードを含む行と、10行目、16行目、17行目を抜き出したいです。
コマンド単体として、下記を実行すると問題なく表示されます。
cat /home/starnet/prog/db/db/20170523-224001/2/body |sed -n -e /Return-Path/p -e 10p -e 16,17p
###発生している問題・エラーメッセージ
上記のコマンドを変数としてディレクトリを指定しているシェル内に記述した場合にエラーになり、何も結果が表示されません。
エラーメッセージ
###該当のソースコード
bash
1ここにご自身が実行したソースコードを書いてください 2```#!/bin/sh 3# 4 5cd /home/starnet/prog/db 6 7DATESTR=`date -d '1 days ago' +%Y%m%d` 8 9A=`fgrep "Mail Delivery Subsystem <MAILER-DAEMON@xxxx.co.jp>" summary.0 summary |grep $DATESTR | awk -F: '{print $2}' | awk -F, '{print "/home/xxxx/prog/db/db/" $1 "/body" }'` 10 11cat $A |sed -n -e /Return-Path/p -e 10p -e 16,17p 12 13### 14何かわかる方がいましたら教えていただけませんでしょうか。