問題タブ [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 - Windows の行末 (EOL) 文字を見つける方法
Cygwin の UNIX 貼り付けユーティリティを使用して貼り付ける必要がある数百 GB のデータがありますが、ファイルに Windows EOL 文字があると正しく機能しません。データには Windows の EOL 文字が含まれている場合と含まれていない場合があり、必要がなければ dos2unix の実行に時間を費やしたくありません。
私の質問は、Cygwin で、これらのファイルに Windows EOL CRLF 文字が含まれているかどうかをどのように判断できますか?
テストデータを作成して実行してみました
しかし、dos2unix が実行されているかどうかに関係なく、一致するように見えます。
ありがとう。
linux - dos2unix コマンド
私はこのスクリプトを持っています
より多くのサブディレクトリにある多くのファイルから「^ M」文字を削除したい。私はこれを得た:
私が行方不明になっているものはありますか?
前もって感謝します。
shell - KornShell のディレクトリおよびサブディレクトリで dos2unix を使用するためのシェルスクリプト
dos2unix はファイル名を引数として取ります。ファイルまたはディレクトリのいずれかを取り、ディレクトリを再帰的に検索し、ツリー構造内のすべてのファイルを dos から Unix に変換できるように、汎用にする必要があります。KornShell (ksh) を使用しています。助けてください
ありがとう。
java - アーカイブ内の耳のエンコーディング
最近、私は Weblogic を使用して Unix 環境に耳を傾けるのに夢中になりました。
最後に、 (cat -v file.properties) を使用して、そのようなファイルの行末が ^M でいっぱいであることに気付きました。
これは、Windows でプロパティ ファイルを編集し、FileZilla で本番環境に移行したために発生しました。
dos2unix コマンドを使用して問題を解決し、現在のファイルのエンコーディングは正しいです。
私が編集するのはプロパティ ファイルだけではありませんが、ear アーカイブを開いて config.xml もカスタマイズし、再び ear を閉じて Linux に転送します。その xml のエンコーディングは耳の中に埋め込んでも問題ない?
ありがとう
powershell - Windows PowerShell の echo "string" > file は、出力できない文字をファイルに追加します。
Windows PowerShell の場合:
Cygwin の場合:
ファイルに単純な「文字列」が必要です。どうすればいいのですか?cat file.txt
つまり、出力として「文字列」だけが必要だと言うとき。Windows PowerShell からエコーしていますが、これは変更できません。
java - ファイルを Dos から Unix に変換する方法
Dos から Unix に変換したいファイルがいくつかあります。これを行うのに役立つ API またはメソッドはありますか?
git - テキスト ファイルを LF 行末から CRLF にバッチ変換する
git (1.7.10.msysgit.1) でバージョン管理されている vb.net (visual studio 2010) プロジェクトがあります。core.autocrlf
git で trueのままにするというミスを犯しました。ここでcore.autocrlf
false に設定しましたが、ソース コードはリポジトリ内で既に LF 行末に変換されています。行末を CRLF に戻したい。
状況を修正するための私の計画は次のとおりです。
- gitクローン
- クローン内のすべてのソース コード ファイルを削除する
- git チェックアウト -f
- すべての LF を CRLF に変換します
- gitコミット
- 元のレポから git pull
ステップ 4 で問題が発生しました。プロジェクトには多くのファイルがあり、すべてのテキスト ファイルを CRLF 行末にバッチ変換するツールがあることを願っています。
dos2unix
git bashで利用できることを試しましたが、サブフォルダーを処理しないようで、テキストファイルlooks binary
.
では、ソース コードを CRLF 行末にバッチ変換する最良の方法は何ですか?
bash - シェルスクリプトを使用してdos2unixを自動化する方法は?
ディレクトリにたくさんのxmlファイルがあり、それらに対してdos2unixコマンドを実行する必要があり、新しいファイルが頻繁に追加されます。スクリプトを使用してすべてを自動化するたびに、各ファイルに対して手動でdos2unixコマンドを実行する代わりに。私は自分の人生でシェルスクリプトを見たことがありませんが、これまでのところ、いくつかのチュートリアルで読んだものからこれを持っています:
ただし、「usage」出力が表示され続けます。問題は、新しいファイルの名前(fname)が正しく割り当てられていないことだと思います。
linux - ディレクトリ全体で dos2unix を実行するにはどうすればよいですか?
を使用してディレクトリ全体を変換する必要がありdos2unix
ます。これを行う方法がわかりません。
character-encoding - \377\376 ファイルに追加 (Windows -> Unix)
以下を実行する SSIS パッケージがあります。
- SQL スクリプトを実行する
- 結果をフラット ファイルにエクスポートします (UTF-8 エンコード、; 区切り、改行は \n)。
- Solaris マシンへの FTP 結果 (バイナリ形式)
問題は、solaris ボックスにファイルが表示されると、ファイルの先頭に次のように表示されることです。
\377\376
dos2unix を試しましたが、まだ問題は解決していません。実際、\377\376 が \227\226 に変更されますが、あまり役に立ちません。
私の質問ですが、ファイルからこれらの文字を削除する方法はありますか? 彼らがそこにいるとき、彼らはgrepやheadのような他のUNIXツールを台無しにします。