問題タブ [rlwrap]
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.
macos - OS X の「rlwrap coqtop」が機能しない
rlwrap
REPL
ループ内で矢印キーを処理する優れたプログラムです。ほとんどの場合、それは機能します。たとえば、、などrlwrap sbcl
ですrlwrap sml
。しかし、 になるrlwrap coqtop
と失敗します。エラー情報は以下です。
rlwrap: error: Couldn't read completions from /usr/local/Cellar/rlwrap/0.41/share/rlwrap/completions/coqtop: No such file or directory
coqide
coq の Web サイトからダウンロードrlwrap
し、 homebrew
. ファイル/usr/local/Cellar/rlwrap/0.41/share/rlwrap/completions/coqtop
は適切な場所にあります。それで、これを修正する方法の手がかりはありますか?それとも代わりになるソフトはありますか?
linux - rlwrap で履歴ファイルを自動的に削除する方法はありますか?
Linux サーバーの sqlplus/rman/etc にコマンド履歴を与えるために rlwrap を使用しています。.sqlplus_history などのコマンド履歴ファイルが生成されていることを確認できます。これらはパスワードを含む可能性のあるプレーン テキスト ファイルであるため、たとえば、ユーザーが sqlplus 内で「接続ユーザー名/パスワード」を入力した場合、それらを無期限に保持することにはセキュリティ リスクがあります。 .
定期的にログを削除するある種の cron ジョブよりも簡単な方法はありますか?
「exit」または「quit」コマンドが読み取られてユーザーが sqlplus を離れ、.sqlplus_history ログが削除された場合など、ログの削除をトリガーする何らかのキーワードを期待していました。このようなことは可能ですか?
readline - 完全に入力された単語をrlwrapタブで補完するにはどうすればよいですか?
rlwrapを使用readline
して、(Ubuntu で) デフォルトでは使用できない機能を、 、 などの対話型コンソールでgnuplot
取得しますsqlite3
。
ファイルで補完単語リストを指定することができます~/.<command>_completions
。を使用したこの例を考えてみましょうbash
:
そして、これを使用してrlwrap
:
rlwrap
この点でこのように振る舞いbash
、完全に入力された単語を完成させることは可能ですか?
大文字の sqlite キーワードを補完するために大文字と小文字を区別しない補完を使用すると、特にイライラします。期待どおりに機能する場合はTAB
、スペースの代わりに各キーワードの後にヒットして、大文字に変換できます。現在、私が完全に入力するキーワードは小文字で、タブ補完は大文字であり、私の美的感覚に反しています。
windows - Windows 上の Ubuntu での Bash - rlwrap はマスター pty を開けませんでした
Windows の Ubuntu に Bash をインストールした後、どのrlwrap
コマンドからでもエラーが発生します。
/dev/ptmx に正しい権限があることを確認しました
それでも、私はまだそれを機能させることができません。このエラーが発生するのは私だけですか? どんな助けでも大歓迎です。
linux - rlwrap の LD_PRELOAD?
スクリプトで次のようなことをすると
私はいつも次のようなものを手に入れます
そのファイルは完全に存在し、rlwrap を削除しても問題なく動作しますが。
LD_PRELOAD を rlwrap に入れるにはどうすればよいですか? command
基本的に、mylib.so を自分の ' ' のみに適用したいと考えています。
LD_PRELOAD=mylib.so
rlwrap から入れてみましたが、動作しますが、LD_PRELOAD が思い通りに適用さcommand
れませんでした。
terminal - tclを使用してrawモード端末でキープレス処理をrlwrapに委任する方法
stty raw -echo
Tcl ターミナル プログラムで使用します。私が望むのは、Tab. ←残りのキー押下イベントについては、カーソルを左側に移動してカーソルのある場所にテキストを挿入したり、プログラムを終了するCtrl+など、rlwrap またはその他のデフォルト処理プログラムに委譲したいと考えています。Cそれを行う方法はありますか?