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

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


3
OSX「で開く」bashスクリプト
私はbashスクリプトを持っていますが、実際にはその多くが潜在的にあり、OSXのファインダーでファイルを開くことができるようにしたいと思っています。 これは本当に非常にシンプルなコンセプトですが、何らかの理由でbashスクリプトはファインダーの「プログラムから開く」ダイアログでグレー表示されます。 アプリとしてapplescriptやパッケージングを使用する方法はさまざまですが、これを理解することができなかったため、この簡単なタスクのためだけに別の言語を選択する必要はありません。 -誰かがスプーンでこれを行う方法を私に与えることができますか? ありがとう!
8 macos  bash  script 


3
bashのタイプミス修正プログラムはありますか?
bashの「コマンドが見つかりません」エラーにフックして、有用な修正を提供したいのですが。 例えば: grep-C3 error bash: grep-C3: command not found それが言ったらそれはいいでしょう: Did you mean: grep -C3 error (Y/n) 「alias gerp = grep」のような一般的なタイプミスが.bash_profileスクリプトに含まれているのを見てきましたが、この種の問題を修正するために誰かがbashの一般的な拡張機能をおそらく書いているようです。 誰かがそのような拡張機能を聞いたことがありますか?

9
Linuxとシェル-シェルは必須ですか?
初心者向けの質問です。 Linuxでシェルが必要なのはなぜですか?入力時の例として-find。-name xy *-シェルがこの入力を受け取り、findコマンドを呼び出すと言われました(ワイルドカードが正しく解釈されることなどを確認してください)。シェルの概念なしにこれを行うことはできませんか?...シェルがさまざまなプロセスを追跡している場合、シェルなしでこれを行うことはできませんか? また、なぜ私は> ls xy *と入力して適切な出力を取得できるのかという理由ですが、*を検索と検索で\でエスケープする必要があります。-name xy \ *シェルは一方のワイルドカード拡張を実行し、もう一方の実行可能ファイルは実行しませんか? ありがとうございました。
8 linux  bash  shell 

6
stderrに送信された出力をすぐに通知する
タスクを自動化する場合、最初に手動でテストするのが賢明です。ただし、stderrに送られるデータがそのようにすぐに認識され、stdoutに送られるデータと区別可能で、すべての出力を一緒にしてイベントのシーケンスが何であるかが明らかである場合に役立ちます。 最後に良いのは、プログラムの終了時に戻りコードが出力された場合です。 これらはすべて自動化に役立ちます。はい、プログラムの終了時に戻りコードをエコーできます。また、はい、stdoutとstderrをリダイレクトできます。stdoutを黒で表示し、stderrをインターリーブして赤で表示し、終了コードを最後に出力するシェル、スクリプト、または使いやすいリダイレクターです。 そのような獣はいますか?[問題がある場合は、Mac OS XでBash 3.2を使用しています]。 更新:すみません、これを見てから数か月が経ちました。私は簡単なテストスクリプトを思いついた: #!/usr/bin/env python import sys print "this is stdout" print >> sys.stderr, "this is stderr" print "this is stdout again" 私のテストでは(おそらく物事のバッファリング方法が原因で)、rseとhiliteはstdoutからすべてを表示し、次にstderrからすべてを表示します。fifoメソッドは正しい順序を取得しますが、stderr行に続くすべてのものを色付けするように見えます。indがstdinとstderrの行について文句を言い、次にstderrからの出力を最後に置きました。 これらの解決策のほとんどは、最後の出力だけがstderrに送られることは一般的ではないため、実行可能ですが、それでも、少しだけうまく機能するものがあるとよいでしょう。
8 bash  colors  stderr 

2
SSH接続の色
私はカラフルなbashターミナルを持っています(たとえば、そうするように構成されている場合、lsとvimは色を表示します)。 ssh経由でリモートサーバーに接続するときにこれらの色を設定するにはどうすればよいですか?
8 linux  bash  ssh  colors 

3
Snow Leopardのbashプロンプトにgitブランチを追加する
私はこれを使用しています: $(__git_ps1 '(%s)') 動作しますが、ディレクトリを変更したり、新しいブランチをチェックアウトしても更新されません。私もこのエイリアスを持っています: alias reload='. ~/.bash_profile' サンプルの実行: user@machine:~/dev/rails$cd git_folder/ user@machine:~/dev/rails/git_folder$reload user@machine:~/dev/rails/git_folder(test)$git checkout master Switched to branch 'master' user@machine:~/dev/rails/git_folder(test)$reload user@machine:~/dev/rails/git_folder(master)$ ご覧のとおり、正しく設定されていますが、bash_profileをリロードした場合のみです。私はこれに多くの時間を費やしました。私はユキヒョウにbashを使用しています。助けてください! 編集:あなたはgithubで私のdotfilesとPS1を設定しているファイルをここで見ることができます

3
ターミナルでディレクトリを入力するときに、より良いビューを表示するにはどうすればよいですか?
私は現在Macを使用しており、ターミナルの使用方法を学んでいますが、Linuxシステムにも当てはまります。 私は、お願いしたいと思いターミナル/コマンドラインでパスを入力するときに、ディレクトリのよりよいビューを持っている端末内の方法は何ですか? たとえば、特定のディレクトリにcdしたいとします。アドレスの入力を開始したら、基本的に各ディレクトリでlsする方法はありますか?たとえば、あるディレクトリから別のディレクトリにファイルをコピーし、2つの絶対パスを入力する場合、2つのパスを記憶する必要がありますか?Tabキーを押すとオートコンプリートに役立つことを知っていますが、最初の文字がわからない場合はどうなりますか? 今のところは、Finderを使用することに依存していますが、ターミナルを独占的に使用する方がより良い方法を想像します。 よろしくお願いします!


2
スクリーンセーバーFedora 19を完全に無効にする
Fedora 19(GNOME)を実行しているクライアントマシンを「セットアップ」するbashスクリプトを作成しています。ユーザー入力なしでスクリーンセーバーを永久に無効にできる必要があります。私は、あなたが単純にidle-activation-enabledをfalseに設定できることを示唆しているいくつかの(許可された、古い)ドキュメントを見つけました: gsettings set org.gnome.desktop.screensaver idle-activation-enabled false これは変更が行われたことを示します(falseを返します): gsettings get org.gnome.desktop.screensaver idle-activation-enabled ただし、これによって画面が暗くなり、画面がロックされることはありません。誰かアイデアはありますか?これは用語の問題ですか?スクリーン減光機能はスクリーンセーバーと呼ばれていませんか?

9
bashで実行せずにコマンドを履歴に保存する
コマンドを実行せずにbash履歴に保存する方法はありますか?例えば $ cmd [a long list of arguments] そして今、タイピング中に私は最初に何か他のことをしたいと思います。次のようなものはありますか $ cmd [a long list of arguments][some-key-strokes] これは実際には実行されませんが、後で使用できるようにbashの履歴に入りますか?
8 bash  history 

3
iTerm2のtmuxとシェル分割オプションの違いは?
現在、開発環境をiTerm2 + VIMに切り替えています。iTerm2の最後のバージョンがサポートtmuxしていてtmux、ウィンドウをいくつかのセッションに分割するために使用している人がいることに気付きました。また、iTerm2には、ウィンドウをいくつかのセッションに分割するオプションがすぐに利用できることにも気付きました。たとえば、CMD + Dを使用するだけで、垂直方向および水平方向に必要なだけセッションを分割できます。だから私には、これらのオプションで同じ機能を実現できるようです。私は完全に間違っている可能性があります。 私の質問は次のtmuxとおりです。iTerm2の分割オプションを使用することによる違い/メリットはありますか?
8 macos  bash  shell  tmux  iterm 

1
bash変数の改行
私のスクリプトには次のようなものが含まれています: ifc=$(ifconfig) これにより、ifc変数にはコマンドの出力が含まれますが、ifconfig改行は含まれません。したがって、それを使って印刷すると、echo $ifc1行しか表示されません。 サブコマンドの改行を含めるにはどうすればよいですか?

3
bash履歴が追加されますが、histappendはオフです
私はubuntu 10.4を使っていて、私のシェルはbashです。複数のgnome端末を開いて閉じると、履歴が適切に追加されます。私が入るとき、shoptそれはとりわけ: histappend off 追加動作が設定されている場所を誰かに教えてもらえますか?

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