skillup

技術ブログ

サーバー・ネットワーク

カレントディレクトリ以下のすべてのCR+LFをLFに

投稿日:2016年3月25日 更新日:

windows環境からファイルをアップしていると文字コードがバラバラだったりすることが多々あります。

まあ何がめんどくさいかというと差分がチェックできない。これが最悪です。

gitのdiffコマンドのオプション(-wを入れると)で差分を無視することができますがそろえておいた方がよいでしょう。

改行コードを一括で変換する方法を考えておりましたが、以下の処理で一気にいけます。

 
単純な文字コード(utf8)と改行コード(LF)の変換は下記コマンドです。

 

※注意!

gitのファイルに対してこのコマンドを使ったところ履歴がおかしくなったりしました。

くれぐれも対象ファイルを全選択しないようにしましょう・・・

nkfが入っていない場合はサーバーにyum install nkfで入れてあげましょう。

まあ普段から改行コードに気を付けないといけないのですが・・・

参考リンク

http://qiita.com/akmiyoshi/items/cae34407849cb8c2da1a

http://linuxserver.jp/linux/nkf%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A8%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%A4%89%E6%9B%B4

http://qiita.com/uedatakeshi/items/5e467b3aaa7a0ecfa011

-サーバー・ネットワーク
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

S3 commandPoolについて

S3のcommandPoolに関して。 S3にファイルをアップロード、ダウンロードするときに、1つ1つファイルをアップロード、ダウンロードすることが一般的かと思いますが、ファイル数が多くなるとなかなか …

no image

ansible複数アイテム登録&ファイル分割&ログ

引き続きansibleに関して。 Contents1 設定ファイルの書き換え1.1 ini_file1.2 lineinfile2 複数の値の置換3 ファイル分割3.1 ログ修正 設定ファイルの書き換 …

no image

webサーバーのログの見方

サーバー監視の基礎となるWebサーバーのログ(主にApache)の見方について少し書いてみようと思います。Apacheで解説しますが、nginxでもほぼおなじです。 Contents0.1 モジュール …

no image

PHPのコマンドライン+隠しファイルも含めたcpコマンド

超小ネタを2つほど phpにrオプションを入れるとPHPコードを実行できます。

cp コマンドですが、隠しファイルも含めてコピーしたい …

no image

Lambdaでの注意点

前に個人的な学習でLambdaを勉強しましたが、仕事で使う機会があり、気をつけるポイントを再度確認。 以前の学習リンク Amazon SESでの受信→S3→Lambdaでのメール転送 Contents …