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

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


8
プロンプトの一部を右揃え
誰かが端末ウィンドウの右側にプロンプ​​トの一部を揃えて、実際のカーソルを2行目から開始しているのを見たことがあると思います。PS1の「\ n」で2行目を達成できることは知っていますが、その一部を右に揃える方法がわかりません。2つの文字列の間に空白が追加されたのを見ましたか?
27 bash  command-line  ps1 

2
Linuxに相当する「エコーオン」?
bashスクリプトで実行されるすべてのコマンドを標準出力にするにはどうすればよいですか? つまり、出力にはコマンド出力とコマンド自体が含まれている必要があります。 見つけた #!/bin/bash -x しかし、これはまったく同じではありません mysql -v dbname < dump.sql | grep "CREATE TABLE" それが示している + mysql -v dbname + grep 'CREATE TABLE'

1
バックグラウンドで「ctrl-z」編集ジョブを続行する
バックグラウンドで停止したバックグラウンドジョブを続行することはできますか? 私は私が使用し、プロセスを実行しているctrl- zそれを停止して、bashのに戻ります。続行したい場合、fg使用可能なコマンドがありますが、それによりジョブが前面に戻ります。&そもそも実行されていたように、バックグラウンドで実行することは可能ですか?
27 bash  job-control 

1
x行の後に出力をカットするbashコマンド
ファイルまたは別のコマンド出力の行数を制限するために使用できるbashコマンドを探しています。例えば ls -thor | limit 10 lsコマンドの出力を10行に制限します(この例では、コマンド "limit"は当然、想像上のコマンドであり、同等のコマンドを探しています)。そのようなコマンド、または関連する解決策はありますか?
27 linux  bash  gnu 

10
bashのディレクトリ履歴はありますか?
bashのreverse-search-history(Ctrl-r)のようなものがありますが、ディレクトリ専用ですか? ジャンプしたい深いフォルダー階層があるので、reverse-search-historyのようなものを使用したいのですが、フォルダー名のみを検索し、絶対パスを提供します。 基本的に、使用する場合と同様の結果が得られ!?ますが、一致するコマンドの前にcdが付いている場合のみ、結果と完全なパスをステップスルーできます。 これまでのところ、私が見つけた最良の解決策はbashmarksです。
26 bash  history 

2
/ usr / bin / [とは何ですか。どのように使用しますか?
coreutilsを見ていて、これがcoreutilsの一部として含まれているファイルの1つであることがわかりました /usr/bin/[。何[で何をしますか? 実行可能です。私はそれが何をするのか、それをどのように使うのか分からない。 $ file / usr / bin / [ / usr / bin / [:ELF 32ビットLSB実行可能ファイル、Intel 80386、バージョン1(SYSV)、動的リンク(共有ライブラリを使用)、GNU / Linux 2.6.15用、削除済み 実行しようとすると、デフォルトで行拡張に組み込まれたbashになっていると思います。実際にファイルを実行する代わりに。 $ "/ usr / bin / [" / usr / bin / [:missing ] ']' $ /usr/bin/\[ /usr/bin/[: missing
26 linux  bash  coreutils 

2
Bashが履歴を変更するのを防ぐ方法は?
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 キーボードの上矢印または下矢印を押して、履歴から何かを変更すると、永久に変更されます。Ctrl-Cを押してからもう一度起動しようとしても、変更されたままです。履歴でそのエントリが失われています。 これを防ぐにはどうすればよいですか?
26 bash  history 

1
「O」コマンドを使用するたびにvimが1秒間遅延するのはなぜですか(上記の新しい行を開いて挿入)。
ほとんどのコマンドを使用すると、すぐに有効になります。Oただし、コマンドを使用すると、「O」が現在の文字を約1秒間置き換え、現在の文字が返され、新しい行が挿入されて開かれます。 oコマンドにはそのような問題はありません(下の新しい行を開いて挿入します)。 違いがある場合は、Ubuntu 10.04のGnomeターミナルでvimfrom を使用していbashます。

2
Windows 10でUbuntu BashのGUIアプリケーションを開きます
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 3年前に移行され ました。 Ubuntu Bashを使用するためだけにWindows 10 Insiderビルドをインストールしました。WindowsでUbuntu全体に気づいたので、GUIアプリ、つまりGeditをインストールしようとしました。正しくインストールされましたが、開こうとすると。エラーが表示されます root@ACERASPIRE:~# gedit error: XDG_RUNTIME_DIR not set in the environment. (gedit:3994): Gtk-WARNING **: cannot open display: root@ACERASPIRE:~# この問題を修正したり、Windows 10でUbuntuのGUIアプリケーションを実行したりすることは可能ですか?
26 bash  ubuntu  gtk  windows-10 

10
ドットで始まる名前のファイルをコピーするにはどうすればよいですか?
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 ディレクトリAの下のすべてのファイルをディレクトリBにコピーしようとしています。ディレクトリAの下のすべてのファイルはドットで始まります。たとえば、 A/.a A/.b A/.c 私が使用すると見つけた:cp A/* B、常にエラーが発生します: cp: cannot stat 'A/*': no such file or directory それはのためのオプションはありませんようだcpとlsドットで始まったエントリを処理するには、誰もがそれを修正する方法を考えていますか?
26 linux  bash  shell  regex 


2
(reverse-i-search)in Bash
通常、(reverse-i-search)にCTRL+ rを使用しますが、時々、探していたコマンドを渡します。もう一度やると、(reverse-i-search)もう見つかりません。コマンド履歴への現在のポインタは、探しているコマンドの前にあると思います。 1000回クリックすることなく、履歴内の最新のコマンドに戻る方法を知っている人はいdown arrowますか?

2
bashでHISTIGNOREを使用することについての知恵を共有できますか?
私は飛行機でbashのマンページを読んでいて、HISTIGNORE変数を見つけました。テストするために、すぐに.profileを編集してこの変数を定義しました。 HISTIGNORE = lsをエクスポート 私はそれをテストしました、これは素晴らしいです!長いパスを持つより興味深いコマンドを除外することなく、履歴から単純な「ls」コマンドを除外しますが、最近SUから多くの知恵を集めて、スーパーユーザーが推奨する他のコマンドや他の教訓を知りたいと思っています。 bashでHISTIGNORE変数を使用することについて何を共有できますか?
26 bash  terminal 

3
ファイル内の行をsedのパターンに置き換える方法は?
私はsedに関する多くのドキュメントを読んでいますが、それでも私の特定のユースケースには困惑しています。 confファイルのこの行を自分の行に置き換えたい: 次の行を置き換えます。 #maxmemory <bytes> で: 最大メモリ26GB これは私が試したものです: sed s / maxmemory。* bytes。* / maxmemory 26gb / /etc/redis/redis.conf エラーが表示されます: sed:-e expression#1、char 30:終了していない「s」コマンド 私はそれが何を意味するのか分からないので、私を困らせます だから私の質問は: どうすれば目的を達成できますか?そのエラーはどういう意味ですか?(だから私はそれから学ぶことができます)

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