Bash スクリプトを使用して、特殊文字 (正規表現) を含むテキスト ファイルから行ごとに読み取ります。使用すると、テキストがそのままecho "${SOME_VAR}"
表示されません。
私は、bash スクリプトで展開される Prevent* に精通しています。
テキストをそのまま表示して使用するにはどうすればよいですか?
更新 テキスト (TSV) ファイルには、次のようなタプルが保持されます (最後のエントリは psql クエリです)
bathroom bathroom select name from photos where name ~* '\mbathroom((s)?|(''s)?)\M';
次のようにCSVを読んでいます:
tail -n+2 text.file | while IFS=$'\t' read x y z
do
echo "${z}"
done
出力を与える
select name from photos where name ~* 'mbathroom((s)?|(''s)?)M');
「\」がないことに注意してください