0
で動作しない-r sedのは適切に私はsedコマンドを実行するには、bashのインタプリタでスクリプトリソースを使用している中でシェフでレシピを書いていますシェフ
[[email protected] redhat]$ SUBMGR_REPO=$(ls -1d /net/gutstools.am.lilly.com/guts_dev/distr/redhat/* | egrep `echo as6-u7_64 | sed -r 's/([aw]s[[:digit:]]+).*$/\1-u[[:digit:]]+(_64)?$/'` 2>/dev/null | sort -nr -t/ -k 7.6,7 | awk -F/ '{ print $7 }' | head -1)
[[email protected] redhat]$ echo $SUBMGR_REPO
as6-u8_64
[[email protected] redhat]$ ls
as5-u10_64 as5-u8_64 as6-u4_64 as6-u5_64.tar as7-u1_64 ws5-u10 ws5-u6_64 ws5-u9 ws6-u2_64 ws6-u5 ws6-u7_64
as5-u11_64 as5-u9_64 as6-u5_64 as6-u6_64 as7-u2_64 ws5-u10_64 ws5-u7 ws5-u9_64 ws6-u3 ws6-u5_64 ws6-u8_64
as5-u5_64 as6-u1_64 as6-u5_64_1 as6-u7_64 krb5-patch ws5-u11 ws5-u7_64 ws6-u1 ws6-u3_64 ws6-u6 ws7-u1_64
as5-u6_64 as6-u2_64 as6-u5_64-GBIP as6-u7_64-GBIP openssl.tar ws5-u11_64 ws5-u8 ws6-u1_64 ws6-u4 ws6-u6_64 ws7-u2_64
as5-u7_64 as6-u3_64 as6-u5_64-kernel-patch as6-u8_64 ruby22_rail41_CHG0053697 ws5-u6 ws5-u8_64 ws6-u2 ws6-u4_64 ws6-u7
[[email protected] redhat]$
シェフレシピでは失敗しますが、$ SUBMGR_REPOにはNULL値が与えられます。これを解決するために私を助けてください。
ありがとうございました。
ビットこのリファクタリングが、私は問題はあなたが(例えば
\\1
)を固定する必要があるいくつかのエスケープバックスラッシュを持っている賭けるだろう考慮する必要があります。HTTP([?なぜ* * ls' '解析できません]: //unix.stackexchange.com/q/128985/74329) – Cyrus