タグ付けされた質問 「terminal」

端末は、テキストの入出力のための環境です。ターミナル内では、コマンドラインおよびテキストモードプログラム(シェルを含む)を実行します。

4
垂直カーソル位置を取得する
これは奇妙に聞こえるかもしれませんが、次のようにBashで垂直カーソル位置を設定する方法を知っています。 echo -e "\e[12H" これにより、カーソルが(1から始まる)12行目に移動します。 では、Linux bashを使用してカーソル位置(行番号)を取得するにはどうすればよいですか?この値を変数に格納して、計算できるようにしておくと便利です。 編集: これは私が得るエラーです: $ sh rowcol.sh -en read: 9: Illegal option -d test.sh: 12: Bad substitution
10 shell  terminal 


4
名前付きパイプから標準入力を取得する
私がしようとしていることは、ターミナルウィンドウでpythonを実行し、名前付きパイプからstdinにリダイレクトすることです。次に、別のターミナルで名前付きパイプに書き込み、そのコマンドをpythonで実行します。 ターミナル1: mkfifo p1 python < p1 ターミナル2: echo -n "print \"Hello World\"" > p1 何が起こるか-pythonが印刷Hello Worldして終了します。私がやりたいことは、次のコマンドを実行するためにpythonを実行し続けることです。シェルでこれを行うにはどうすればよいですか?


3
複数のファイルを「検索」してvimで開く方法は?
という名前のファイルがあり、その名前が付けられfilename123.txtているのが単一のファイルでありlocate、コマンドでそれを行うことができるとしlocate filename123ます。そして、それはこのファイルだけを返します。 ここで、vi/で開きvimます。しかし、その場所に移動して、viコマンドに続けてファイル名を入力する必要はありません。ここではlocate filename123、viコマンドに結果を追加したいと思います。どうすればできますか?私はすでに試しました: locate filename123 | vi しかし、これは機能しません。そしてこのエラーはターミナルで起こります: santosh@santosh:~$ locate filename123 | vi Vim: Warning: Input is not from a terminal Vim: Error reading input, exiting... Vim: Finished.

2
リモートのアクティブな端末でコマンドを実行する
6350のPIDで開いているターミナルエミュレータ(T1)があるとします。 別の端末から、次のコマンドを入力します(C1)。 echo "ls\n" > /proc/6350/fd/0 これによりls、T1に新しい行が書き込まれますが、実行されません。どうして? 私もcat|bashwith を使ってみましたecho "ls\n" > /proc/catid/fd/0が、まだ実行されていません。 コマンドを別の端末にエコーして、コマンドを実行するにはどうすればよいですか? 可能な答え: $ mkfifo toto; $ bash < toto; $ echo "ls" > toto; この場合、端末に直接直接書き込むことはできません(すべてが、この端末でコマンド(C1)が表示したものと同じように表示されます。

1
バックグラウンドプロセスが自発的に停止することがあるのはなぜですか?
時々、bgbashでプロセスをバックグラウンド化した後、同じシェルでEnterキーを押してプロンプトを再表示するときがあります(バックグラウンドプロセスからの出力が表示されたときに、まだbashであることを確認するため)。バックグラウンドプロセスが自然に停止するようです。 bgもう一度やると、同じ問題が再発します。 それを修正する唯一の方法はようfgです。 なぜこれが起こるのですか?

2
他のコンソールプログラムのViモード
私はbashのViモードがとても好きです。他のプログラム(gnuplotなど)で機能させる方法はありますか? 編集: Shawnが以下に提案したように、設定.inputrcと使用rlwrap -a -c gnuplotはgnuplotにViモードを与えます。
10 terminal  vi 

4
live-f1の出力をファイルに書き込む方法
ターミナルを開いてlive-f1を実行し、毎秒変化するターミナル(テキスト)にライブフィードを表示しました。このプログラムの実行中は(Enterキー)のみ使用できます(プログラムを終了します)。そのため、コンソールに何かを入力することはできません。 1秒ごとなど、端末の内容をファイルに書き込みたいのですが。 どうすればできますか? 2番目のコンソールを開いて、コマンドを使用しますか? setterm -dumpコマンドで動作しません。
10 terminal 

2
screen + vim —画面ウィンドウ名を自動的に設定してvimファイル名を開く方法はありますか?
端末の下部にあるタブのように開いている画面ウィンドウを表示する、かなり素晴らしい画面rcファイルがあります。現在、ウィンドウは私のプロンプトに従って名前が付けられていますが、あまり役に立ちません。現在ウィンドウ内にある開いているvimセッションのファイル名に基づいてウィンドウに自動的に名前を付ける方法はありますか?もし可能なら、これは最高のマルチウィンドウエディターになると思います。

4
GUIでのシステムコンソールメッセージの表示
Linuxでは、Ctrl+ Alt+ F1またはCtrl+ Alt+ F2を押すたびにメッセージを表示し、その後Ctrl+ Alt+を押してGUIモードに切り替える代わりに、GUIモードでテキストモード端末に表示されるエラーメッセージを表示できますか?F7? ありがとうございました。
10 linux  terminal  logs  console 

2
端末エミュレーターの変更
リモートマシンにSSHでアクセスできます。このマシンでは、私は実行する場合echo $TERM、私が得ますxterm。 端末エミュレータを他のエミュレータに変更したい場合(リモートマシンにインストールされていると仮定)、どうすればよいですか?

4
端末で単一のピクセルを描画する方法は?
これまでは、端末で画像や図形などを文字で描きました。 単一のピクセルを描くことは可能ですか? まあ言ってみれば: foo 1 1 red これにより、座標に赤いピクセルが描画され(1, 1)ます。 この仕事をする既存のアプリケーションはありますか? 現在Ubuntu 14.04を実行しています。
10 terminal  images 


1
「マウスレポート」とはどういう意味ですか?
今日、そのtmux統合に関するiterm2のドキュメントの説明を見ました。それは言う: 分割ペインを調整するには、それが必要ない場合でも、マウスレポートを有効にする必要があります。 ここでマウスレポートとはどういう意味ですか?端末はマウスインデックスがどこにあるかを報告しますか?
10 terminal  tmux 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.