「\」を含むファイルの行を読み込もうとしています。しかし、出力に表示されていません。理由と読み方を教えてください。
例: ファイルには次のデータがあります:
abc
abc\def
しかし、while ループは 2 行目を 'abcdef' として取りました
「\」を含むファイルの行を読み込もうとしています。しかし、出力に表示されていません。理由と読み方を教えてください。
例: ファイルには次のデータがあります:
abc
abc\def
しかし、while ループは 2 行目を 'abcdef' として取りました
-r オプションを使用できます。たとえば、bash の場合:
while read -r l; do
echo "$f";
done < yourfile
\ (バックスラッシュ) はエスケープ文字です。可能であれば、abc\def の代わりに abc\\def を使用します
または、SO スレッドに記載されているように、シェル スクリプトで -r を使用します。