問題タブ [readline]
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.
c - OSX10.5でreadlineのrl_insert_textを使用する
そのため、readlineを使用してデフォルトのテキストをユーザー入力に詰め込もうとしていますが、OSX10.5で機能させるのに問題があります。
このコードは10.4ではコンパイルされません(_rl_insert_text
10.4では定義がありません。これは少し厄介です)が、10.5ではコンパイルされます。ただし、rl_insert_text()
'dテキストが画面に表示されたり、ユーザー入力として返されたりすることはありません。コールバックが使用されておりrl_insert_text()
、適切な値を返します(ありがとうございますprintf
)。そのため、ここで何が起こっているのかわかりません。
私はチェックしまし/usr/include/readline/readline.h
た、そしてrl_insert_text()
下にあります:
これは紛らわしい下にあります:
それで、私はSOLですか、それとも間違っているだけですか?
shell - readline の kill-ring と X11 クリップボードを統合
私の.zshrc
では、次のスニペットを使用して、シェルのクリップボードとプライマリ X11 クリップボードを統合しています。この統合のおかげで、マウスを使用せずに emacs、firefox、ターミナルとの間でテキストをカット アンド ペーストできます。
注: 私はこのトリックを mac os x でも使用しています (xclip の代わりに pbcopy/pbpaste を使用)。Synergy のおかげで、私の 2 台のコンピューターは 1 つのクリップボードを共有しています。きちんとした。しかし、readline では動作しません。そして、(i)python、gdb、ncftp などで、readline を頻繁に使用していることに気づきました...
ここで私の質問が来ます: readline のクリップボードを the-rest-of-the-world と統合する方法はありますか?
もちろん、私は.inputrc
ここでいくつかの魔法について考えていますが、洞察/アイデアは大歓迎です.
macos - OSXへのreadline6.0のインストール
ソースからreadline6をインストールしようとしていますが、「makeinstall」中にエラーが発生します。
'sudomakeinstall'を実行した後の出力の終わりは次のとおりです。
私はそれldconfig
がOSXにデフォルトでインストールされていないことを知っています、そして私はどこかでこの問題を修正するためにそれが必要ではないはずだと読みました。ダイナミックライブラリと関係があると思いますが、問題を解決する方法を見つけることができませんでした。誰かが何か洞察を持っていますか?
参考までに、私はIntel2.4GHzMacBookでOSXを実行しています
ありがとう
PS configure and makeを実行する前に、利用可能な3つのreadline6パッチも適用しました
c - GNU readline 履歴機能
シェルの履歴機能にこのコードを使用しています: http://cc.byexamples.com/20080613/gnu-readline-how-to-keep-a-history-list-of-entered-command-lines/ しかし、gccを使用してこれをコンパイルすると、このエラーが発生しました
linux - GNUreadlineからの呼び出しが少ないアプリケーション
ビットサポートの質問。そのことをお詫びします。GNUreadlineにリンクされたアプリケーションがあります。アプリケーションはシェルコマンドを呼び出すことができます(readlineラッパーを使用してtclshを呼び出すのと同様です)。Linuxのlessコマンドを呼び出そうとすると、次のエラーが発生します。Suspend(tty output)
私は端末の問題に関する専門家ではありません。私はそれをグーグルしようとしましたが、答えが見つかりませんでした。この問題を解決する方法を知っている人はいますか?
ありがとう。
python - ファイルを読み取るときにPythonの行区切り文字からU + 2028を除外する方法は?
UTF-8 のファイルがあり、一部の行には U+2028 行区切り文字 ( http://www.fileformat.info/info/unicode/char/2028/index.htm ) が含まれています。ファイルから行を読み取るときに改行として扱われたくありません。ファイルを反復処理するとき、または readlines() を使用するときに、セパレーターから除外する方法はありますか? (ファイル全体を文字列に読み取り、\n で分割する以外に。) ありがとうございます。
perl - Perl でファイルからセクションを読み取る
Perl で入力ファイルから値を読み取ろうとしています。入力ファイルは次のようになります。
上記のデータを読み込んで、 for のデータ1-sampledata1
が入り@array1
、 for のデータ2-sampledata2
が入り@array2
ます。このようなセクションが約 50 あります。のように50-sampledata50
。
編集: 名前は常に X-sampledataX ではありません。たとえば、私はちょうどそれをしました。したがって、名前をループにすることはできません。手動で入力する必要があると思います
私はこれまでのところ次のものを持っています(これは機能します)。しかし、私はこれを行うためのより効率的な方法を探しています..
ご覧のとおり、セクションごとに異なる配列と、セクションごとに異なる for ループがあります。これまでのアプローチに従えば、50 個の for ループと 50 個の配列になってしまいます。
これを行う別のより良い方法はありますか?最終的には、50 個の配列で終了したいのですが、50 個の for ループを書きたくありません。そして、プログラムの後半で 50 個の配列をループするので、それらを配列に格納することはできますか? 私はPerlを初めて使用するので、ちょっと圧倒されます...
regex - Perl で、条件に一致する行の一部を読み取るにはどうすればよいですか?
サンプルデータ:
編集:上記のデータで。セクションの列幅は固定されていますが、読みたくないセクションがいくつかあるかもしれません。上記のサンプル データは、それを反映するように編集されています。
したがって、この入力ファイルでは、最初のセクション '1-ENST0000' の内容を配列に読み込み、'2-ENSBTAP0' の内容を別の配列に読み込みます。
パターンを定義する正規表現を思いつくのに苦労しています...最初の3行が<someNumber>-ENS<someotherstuf>
あり、その後もある可能性がありますnode #<some number here>