問題タブ [end-of-line]
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.
ruby - システムスクリプトから作成した ruby 変数の改行を削除する方法
自動化にはchefを使いました。
私のシナリオの 1 つで、システムにインストールされている rvm からパッセンジャーのバージョン番号を抽出する必要があります。
これには「pasver」変数を使用しました。
しかし、この変数を使用すると、この場合:
次に、この条件は常に false であり、if ブロックのコードは実行されません。
これは、pasver 変数に new of line が含まれているためです。
この新しい行を削除するにはどうすればよいですか?
私は次の方法を使用しましたが、成功しませんでした:
eol - StarTeam: イメージなどのバイナリ ファイルの EOL 形式
StarTeam プロジェクトに、拡張子 (*.gif、*.bmp) を持つイメージのようなバイナリ ファイルがあります。EOL 形式の Windows (CRLF) を使用して StarTeam にチェックインしました。しかし、それらをチェックアウトすると、Unix EOL 形式 (LF) です。
そこで、これらのファイルの EOL を LF から CRLF に変更したいと考えました。拡張子が .gif のファイルを右クリックし、[プロパティ...] を選択しますが、[全般] タブで [EOL チェックアウト形式] フィールドが無効になっていて、変更できません。
これらのファイルが常に CRLF としてチェックアウトされるようにするにはどうすればよいですか?
事前にどうもありがとうございました!
git - CSV ファイルの EOL 正規化を防止する
WindowsとLinuxの両方で使用されるソース リポジトリがあります。
Gitは自動的にEOLをローカル標準に変換することを知っています: Windows では\r\n、Linux では\nです。
これは、ソース ファイルの問題ではありません。
しかし、特定の EOL 文字 ( \r\n ) を変更すべきではない固定形式を使用するCSV ファイルがいくつかありますが、Git もそれらを変換し、一部のコードを壊します。
.gitignoreファイルの隣のルートに、次の内容の.gitattributesファイルを作成することで、CSV ファイルの EOL 変換を防止しようとしました。
私が理解したことを適用しました:http://git-scm.com/docs/gitattributes
しかし、Git はまだLinux で\r\nを\nに変換しています。
auto.crlf のような別の設定で遊ぶ必要がありますか?
Linux ローカル リポジトリは継続的インテグレーション サーバー Jenkinsによって管理されているため、私はその制御を制限していることに注意してください。
ご意見ありがとうございます。
c - 行末文字 / キャリッジリターン
私は通常のテキストファイルを読んでいて、すべての単語を数値として別のテキストに書き込んでいます。行が終了すると、「改行文字 (\n)」が検索され、改行から続行されます。Ubuntu では完全に実行されますが、Windows (DevC++) では機能を操作できません。私の問題は、私が読んだ Windows のテキストに改行文字がないことです。手で新しい行を入れても、私のプログラムはそれを見ることができません。行末に文字を印刷したい場合、それはスペース (ascii = 32) であると表示され、行末だと思います。これが行末制御コードです。修正するにはどうすればよいですか? また、「キャリッジ リターン (\r)」という文字について読みましたが、それでも問題は解決しません。
java - 行の終わり、Java スキャナ mac
実行しようとしているプログラムがありますが、スキャナー入力を終了する方法がわかりません。割り当てには、Windows では (ctrl+z) を、Linux では (ctrl+d) を押すだけでよいというメモがありますが、私は mac を使用しており、試してみましたが機能しませんでした。(cmd +d も試しました) ) および (cmd+z) が機能しませんでした。これは私のプログラムです:
そして、それは次のような入力を取ります
しかし、これが入力の終わりであることをスキャナーに知らせる方法がわかりません。どうすればできるのか教えてください...私はただの初心者です。
ありがとう
ネコ。
svn - Windowsを使用したSVN行末文字
最近、私は vim よりも少し多く notepad++ を使用しています。しかし、私の作業 (notepad++ で実行) をシェルでコミットすると、退屈な ^M ウィンドウの行末文字が表示されます。notepad ++には、これを処理するための設定が必要だと思います。何か案が ?
ありがとう。
awk - awk で条件付きで 2 行を連結する
フィールドの数が特定の数と一致しない場合、2 つの行を連結しようとしています。
入力ファイルの例を次に示します。
そして、ここに私が望む結果があります:
次のコードを試しました:
ここに私が得るものがあります:
最初に次の行を取得し、次に最初の行の 2 番目のフィールドのみを取得する理由がわかりません。