Извините, это не сработало. Текст без изменений
Но это работало нормально...
perl -pi -e 's|([0-9]{4})/([0-9]{2})/([0-9]{2})|\1-\2-\3|g' file
Использование set builtin
с pipefail
решило проблему.
- name: "Verifying file"
shell: "set -o pipefail && cat filename | grep something | tail -1 | awk '{print $4}'"
register: hname
Это будет exit
задачей, даже если один pipe
не сможет получить ввод.