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

Bashは、GNUプロジェクトのUnixライクなオペレーティングシステム用の無料のシェルです。

1
GNU画面自体ではなく、vimではなく、その中の代替バッファーを無効にする方法は?
達成したいのは、通常のsshセッションで慣れているマウスホイールのスクロール動作です。bashプロンプトでは、マウスホイールは端末の出力とless / vim内をスクロールする必要があります。これらは使用する代替バッファーであり、終了時にless内に表示されるテキストから何も残っていません。次のように、.screenrcの代替バッファ機能を無効にすると、 termcapinfo xterm ti@:te@ その後、vim / lessに対しても無効になり、マウスホイールのスクロールはそれらによって処理されません。次のように、画面の内部代替バッファエミュレーションを有効にします。 altscreen on less / vimの終了後にbash出力を復元する場合にのみ役立ちます。それらの中のマウスホイールスクロールではありません。 それで、おそらく画面自体による代替バッファの使用を無効にする画面フォーク/代替の画面オプションはありますか?
10 bash  vim  gnu-screen  xterm 

1
どのようにしてBashのalt-periodの方向を逆転させることができますか?
Bashでは、Alt- .を押して前のコマンドの最後の引数を挿入できます。複数回押すと、履歴内のすべてのコマンドの最後の引数が順に表示されます。しかし、何度も押しすぎて、サイクリングの方向を逆にしたいので、先に進みます。これは可能ですか? (あなたが-I-検索を逆にあれば、すなわちCtrl- r、あなたが方向を変更することができますCtrl- s。のためのアナログは何ですかAlt- .?)


2
ベア<は何をしますか?
bash あなたがのようなコマンドを実行しても文句を言わないようです $ &lt; some-file-that-exists 何も起こらないようです。 あなたも使うことができます $ &lt;&lt;&lt;"any string" そしてプロセスの代替さえ。 それで、これは正確に何をするのか、そしてなぜそれが許可されるのですか?それは何かに役立ちますか?
10 bash 

4
ターミナルを使用せずに非表示の構成ファイルを開く
.profileターミナルアプリを破損する変更を加えました。端末を起動できますが、プロンプトが表示されなくなりました。.profileまたは.bashrcファイルを削除するために隠しファイルを表示できません。 ターミナルを使用せずに隠しファイルを表示するにはどうすればよいですか?


9
grepファイルの先頭?
Linuxシェルでは、特定のファイルセットがすべてで始まり&lt;?、正確な文字列があり、先頭に他の文字がないことを確認します。「次で始まるファイル」を表現するために、grepや他の方法を使用するにはどうすればよいですか? 編集:これをワイルドカード化してheadおり、同じ行にファイル名を指定していません。そのため、grepすると、filnameが表示されません。また、"^&lt;?"正しい結果が得られないようです。基本的に私はこれを手に入れています: $&gt; head -1 * | grep "^&lt;?" &lt;? &lt;? &lt;? &lt;? &lt;? ... すべてのファイルは実際に良好です。

2
KDEのOSDまたはコンソールからの通知に書き込む方法は?
bashスクリプトからKDEのOSDまたは通知領域に書き込むにはどうすればよいですか?私はKDE 4.5を使用しています。基本的には、実行時にいくつかの情報を報告するスクリプトが必要です。ショートカットでスクリプトを実行しているため、コンソール出力はありませんが、通知領域でOSDに書き込みたいのですが。 私は "osd_cat"について知っており、使用していますが、画面に見苦しいテキストが表示されるだけです。 ありがとう。
10 bash  kde  osd  notifications 

2
Bashスクリプトから手動でPIDファイルを書き込む
実行時間の長いプログラムを実行し、プログラムのプロセスIDを別のファイルに保存するBashスクリプトを作成するにはどうすればよいですか? のようなものが欲しい #!/bin/bash exec long_running_tool echo `ps af |grep "long_running_tool" |awk '$5 == "long_running_tool" {print $1}'` &gt; pid_file ただし、これを正確に実行するとps、ツールの終了後に実行されます。 作成されたプロセスのプロセスIDを取得する方法はありますか?
10 bash 

5
WSL(ubuntu / windows)AppData \ Local \ Lxssは実際にはubuntuに同期されません、アイデア?
bashでファイルを作成した場合(touch /root/foo.txt)隠しディレクトリに表示されるファイルをAppData\Local\Lxss\ 変更すると、bashで変更されません。エクスプローラーで変更したファイルがbashで再度変更すると、問題が悪化します! に実際のマウントポイントはありますC:\か? 実際の画像はどこに隠れていますか?(実際にファイルシステムがイメージファイルに書き戻すのと同じですか?) このhttps://channel9.msdn.com/Events/Build/2016/C906の 0:14:29は、エクスプローラーからの完全なアクセス権があると主張しているようです。0:16:30彼らはあなたを表示しますAppData\Local\Lxss\ が、私が説明したようにあなたのファイルが同期しないことを一度は言及しません。

6
Bashを使用してWindows 10にリモートファイルシステムをマウントする
さて、Windows 10がリリースされました。Unixベースのシステムは、sshを使用してリモートファイルシステムをマウントする可能性があります。最近の記事で、Windows 10がついにsshサポートを獲得したことを読みました。 このSSH統合にマウントオプションも含まれているのかどうか、また、この機能とこの機能の使用方法について詳しく教えてもらえないかと思いました。 アップデート-2016年4月5日 Windows 10 Bash更新(Linuxサブシステム)は現在ベータ版です。状況が変わったのかしら。Windows 10からリモートファイルシステムをマウントできますか? アップデート-2016年8月5日 Windows 10周年記念アップデートがリリースされました。誰かがこの質問について何か情報を持っていますか? アップデート-2016年10月10日 さらに数か月が経過しました。多くの訪問者がこの質問を見ましたが、答えは出ていません。私は幸いにも使用してwin-sshfsいますが、リモートファイルシステムをマウントするためのWindowsネイティブの方法に本当に感謝しています。 アップデート-2017年11月14日 ソフトウェアはもう少し安定しています。より多くの人々がそれを試す機会があり、いくつかのWindows Updateが出たり行ったりしています。それでも、Windows 10でリモートファイルシステムをネイティブにマウントする方法が見つかりませんでした。
10 windows  bash  windows-10  ssh 

5
Linuxで隠しファイル(ドットで始まる)とサブディレクトリをコピーする方法は?
フォルダAの隠しファイルと隠しサブディレクトリ(ドットで始まるもの)をフォルダBにコピーする方法は?たとえば、次のような構造の場合: A/a A/b A/.a A/.b/ A/.b/somefile A/.b/.c Aの隠しファイルと隠しサブディレクトリだけをBにコピーしたいと思います。 B/.a B/.b/ B/.b/somefile B/.b/.c 私はすでに、このコマンドを試してみました:cp A/.* Bからこの他のスーパーユーザの質問。ただし、サブディレクトリはコピーされません。も試しましたcp -r A/.* Bが、コピーされる.ので、Aの正確なコピー(通常のファイルを含む)で終わります。どんな助けでもありがたいです。

4
変数のbashに複数の非空白行があるかどうかをテストするにはどうすればよいですか?
bashに2つの変数があるとします。 MULTILINE="I have more than one line" SINGLE_LINE="I only have one line " 変数の末尾の改行文字を無視して、変数に実際に複数行のテキストが含まれていることを検出したい。 したがって、この: if [ some test on "$MULTILINE" ]; then echo 'yes'; else echo 'no'; fi 印刷しyes、これ: if [ some test on "$SINGLE_LINE" ]; then echo 'yes'; else echo 'no'; fi 印刷しますno。 私の特定のケースでは、空白行の先頭を気にする必要はないと思いますが、その方法を知っていても問題はありません。 これどうやってするの?
10 bash 

1
Bash:アクティブIPアドレスのDNS逆引き参照
Webサーバーアクセスログから最もアクティブな上位10個のIPアドレスを一覧表示する1行のコマンドがあります。 cat access.log | awk '{print $1}' | sort | uniq -c | sort -n | tail -n10 サンプルの結果セット(簡単にするために3つのエントリのみ)は次のようになります。 20 12.34.56.7 22 3.67.89.201 29 9.0.203.255 ご覧のように、カウントはIPアドレスの前にあり、2つは空白で区切られています。カウントの前にも実際には空白スペースがありますが、ここに表示することはできません。 次のようになるように、IPアドレスの逆DNSルックアップを行うのが好きです。 20 12.34.56.7 (d12-34-56-7.abhsia.telus.net) 22 3.67.89.201 (customer.vpls.net) 29 9.0.203.255 (9-0-203-255.hlrn.qwest.net) スクリプトに頼らずに(つまり、1行のコマンドを使用せずに)これを行うにはどうすればよいですか?アドバイスは大歓迎です。
10 linux  networking  bash  dns 

1
ASCII文字をbashで整数に変換する方法は?
私はntpq出力を解析して、その内容をコンソールユーティリティを介してデータベースに渡します。最初の要素は、リモートのステータスを含む1文字のサブストリングです。「*」、「+」、「o」、「#」などにすることができます。DBに数値として入れておくと、ストアドプロシージャで簡単に保持できますが、方法はわかりません。文字をbashのASCII表現に変換します。
10 bash 

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