Linux全般


Windows・Ubuntuとその他Linuxとは改行コードが異なります。

Windows/Ubuntu --> CRLF
その他Linux(CentOS) --> LF

そのため、Windowsで作成したテキストファイルをCentOSへ送ると、余計な改行コードが入ってしまい、スクリプトなどの場合は動作しない可能性があります。
回避するためには下記手順にてCRを削除することで可能です。

od -c hogehoge.sh
\r\nの文字が見えたら改行コードがCRLFになっています。
tr -d '\r' <hogehoge.sh> hogehoge.sh.LF
-d -->削除オプション
<> --><>で対象ファイルを囲まないとエラーが表示される。
od -c hogehoge.sh.LF
\r\n が \nになっていればOKです。




トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-06-30 (木) 01:40:11