問題タブ [dos2unix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 一部のファイルをdos形式からunixに変換する方法
を使用してファイル形式をdosからunixに変更する方法を知ってdos2unix
いますが、ディレクトリツリーの下にあるすべてのファイルを変更するにはどうすればよいですか。dos2unix
ファイルを再帰的に変更できますか?
たとえば、次のようなファイルがあります。
一度に変更したり、シェルスクリプトを使用したりするにはどうすればよいですか?
java - Mavenにソースの行末をチェックさせる方法は?
一貫性の理由から、プロジェクトのJavaソースにUnixスタイルの行末(\ n)を適用したいと思います。私たちの多くはWindowsで作業しているため、ほとんどのIDEは、デフォルトでWindowsスタイルの行末(\ r \ n)を使用するように構成されています。新しいワークスペースを構成するたびにその設定を変更しようとしますが、何らかの理由で、一部のファイルはWindowsのエンドオブラインでコミットされます。
Unixスタイルの行末を強制したり、少なくともWindowsスタイルのファイルについて警告したりするのに役立つMaven構成またはプラグインはありますか?
私は最初にPMDまたはCheckstyleについて考えましたが、それほど単純ではないようです。Maven Enforcerプラグインもチェックしましたが、すぐに使用できるとは思いません。独自のルールを作成できるはずですが、車輪の再発明をしないようにしたいと思います:)
grep - dos2unix のいくつかのファイル名を除外する grep を検索
これまでのところ、私はこれまでに得ました:
ただし、拡張子が .ori、.pte、.uh、および .mna のファイルは引き続き表示されます。
byte-order-mark - Mac Os X でバイナリとして表示されるテキスト ファイル
Mac OS X マシンで処理する必要がある PDF ファイルから Windows で生成された 5000 以上のテキスト ファイルがあります。それらすべてで実行dos2unix
して、改行を修正し、エンコーディングを UTF-16LE から UTF-8 に変換します。
4949 の場合はすべてうまくいきますが、320 のファイルの場合、dos2unix はバイナリ ファイルであるとして実行をスキップします。
これは、スキップされた 320 個のファイルとその他のファイルのテキストをfile -c
提供することと一貫性があります。data
ただし、それらは目視検査によるテキストです...
320 の修理方法を教えてください。最初は BOM の存在ではないかと疑っていましたが、問題のないファイルにも表示されます。
さらに、データとテキスト ファイルの両方が次で始まります。
ヒントはありますか?前もって感謝します。
bash - 行末を変換する
私はd2u
行末を変換するために使用しています。Puppy Linux をインストールした後、付属していないことに気付きましたd2u
が、dos2unix
. 次に、Ubuntuにはデフォルトで両方が欠落していることに気付きました。
行末を変換する別の方法は何ですか?
homebrew - 自作経由で dos2unix をインストールするとエラーが発生する
dos2unix を homebrew 経由でインストールしようとすると、エラーが発生します。brew doctor には何の提案もありませんし、他のインストールも魅力的です。どこからトレースを開始すればよいかわかりません。
java - Linuxでdos2unixコマンドを実行した後にjarファイルを実行するとエラーが発生する
Windows マシンから UNIX マシンにコピーされた jar ファイルがあります....通常、dos2unix コマンドを使用して Windows からコピーされたすべてのファイルを変換します.. dos2unix を使用して jar ファイルを UNIX 形式に変換すると...以下のエラーが発生しています...
dos2unix コマンドを実行する前に正常に実行されました...なぜこれが起こったのですか?
linux - Windows 用の dos2unix のようなものはありますか?
Windows 上で実行したいシェル スクリプトをいくつか作成しdos2unix
ました。
しかし、 Linuxdos2unix
環境で動作することを読んだことがありますが、Windows で作業中にファイルを UNIX 形式に変換する方法はありますか?
すでに CYGWIN をインストールしていますが、いくつかの問題に直面しています。
shell - 特定の拡張子を持つファイルのグループをクリーンアップする for loop / unix2dos
unix2dos
C++ ソース コード ファイルのグループで使用しようとしています。基本的に、unix2dos
LF を CRLF に変換します。
私は単に次のことを行うことができ、それは私が望むことを行います:
しかし、CRLF行末が既にある場合、ファイルを変更したくありません。そのため、スクリプトを変更する必要があります。
スペースが正しく処理されていないため、for
ループを使用するのは少し難しいようです。ファイル名にスペースが含まれている場合、シェルは分割された文字列に誤って unix2dos を適用しようとします。
問題を解決するにはどうすればよいですか?
vim - dos2unix は ^M を変換しません
Windows 7 で実行されているプログラムから結果をテキスト ファイルにエクスポートし、そのファイルを Xubuntu 14.04 にコピーしました。ターミナルで を実行dos2unix file.txt
すると、 が表示されますconverting file out_mapqtl.txt to Unix format
。ただし、ファイルを で見るとless
、まだ Windows の行末が ^M と表示され、 wc -l
「0」が返されます。
hereで説明されているいくつかのことを試しましたが、どれも機能しません。次に、Vimでファイルを開き、そこで:%s/\r/\r/g
説明したとおりに実行しましたが、うまくいきました。では、なぜ dos2unix が機能しなかったのか、何か考えはありますか? 毎回 Vim を開かないようにする方法はありますか?