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

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

3
コマンドラインから電源ケーブルが接続されているかどうかを確認するにはどうすればよいですか?
ノートブックでubuntuを実行しています。電源ケーブルが接続されているかどうかを(コマンドラインから)確認する方法が必要です。これのログを保持するシステムファイルはありますか?または私を助けるbashコマンドはありますか? 電源コードが接続されているかどうかに応じて動作が異なるスクリプトには、これが必要です。
9 ubuntu  bash  battery 

3
Bashオートコンプリートはファイル名の後に末尾のスラッシュを追加します
最近、システムをEtchからLennyにアップグレードしました。オートコンプリートを使用すると、ファイル名(ディレクトリではない)がコマンドラインで末尾にスラッシュ付きで表示されます。 複数の(すべての?)コマンドに関連しているようです。私はいくつか試しました: aj@mmdev0:~/loadtest$ vi pyloadtools3.py/ aj@mmdev0:~/loadtest$ cat pyloadtools3.py/ aj@mmdev0:~/loadtest$ file pyloadtools3.py/ aj@mmdev0:~/loadtest$ ls -al pyloadtools3.py/ どうすれば修正できますか?


3
矢印キーなしでbashを使用する
仮想マシンでbashを使用しています。なんらかの理由で矢印キーが機能しません。他のキーの組み合わせ(viのHJKLなど)を使用して、左/右/上/下に移動できますか? (それが役立つ場合はOpenBSDです) 編集:私はまた、彼らが機能しない理由を知っていることを追加します、そしてそれはほとんど修正不可能です(そしてそれは私が今解決したい問題ではありません)
9 bash 

4
Bash Shellチュートリアル[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? スーパーユーザーのトピックになるように質問を更新します。 6年前休業。 良いbashチュートリアルは何ですか?bash shellsコマンドとその使用方法について詳しく知りたいのですが。


4
Unixツール:ファイルの名前に何かを付けた場合はどうなりますか?
私はいつも不思議に思っています。ほとんどのGNU / Unixツールは、「マイナスの何か」の形でオプションを取り、時には引数が続きます。もし何かマイナスの名前のファイルを手に入れたら? $ ls -f $ rm -f $ ls -f $ mv -f abc mv: missing destination file operand after `abc' Try `mv --help' for more information. $ cat -f cat: invalid option -- 'f' Try `cat --help' for more information. または $ ls -ohello.c $ gcc -ohello …

1
コマンドラインの文字をemacsキーバインディングで簡単に交換する方法は?
私はviの中だし、私は2つの文字を転置たことが表示された場合、それは簡単に最初の上にカーソルを置くと入力することで固定されているxが続くpコマンドモードインチ emacsモードのbashコマンドラインで機能する同様のトリックはありますか?viキーバインディングに設定できることはわかっていますが、emacsキーバインディングが私の人生の多くのコマンドラインのデフォルトであることを考えると、そうすることはお勧めしません。

2
gnomeターミナルの区別できないアクティブなタブ
私はDebian SidでGnome 2.30.2とGnome Terminal 3.0.1を実行していますが、最近アクティブなタブが他のタブとほとんど区別がつかなくなりました。実際には同じ色です。テーマを変更してもあまり効果がなく、ハイコントラストのテーマを使用するだけで違いが生じます。これは、私が使用したくないテーマです。 〜/ .gtkrc-2.0スクリプトを実験してきましたが、X-Serverを再起動した後でも、それはまったく機能しないようです。 style "gnome_terminal_notebook" { #fg[NORMAL] = "#00ff00" bg[NORMAL] = shade (1.25, "#3c3b37") } widget "*TerminalWindow.*.GtkNotebook*" style "gnome_terminal_notebook" アクティブなタブをより見やすくする方法について誰かが光を当てることはできますか?

3
どのようにして、実際のコマンドを決定していますか?
と呼ばれるbashスクリプトがあるとしlog.shます。このスクリプトでは、パイプから入力を読み取りたいのですが、パイプで入力を入力するために使用するコマンドも知りたいです。例: tail -f /var/log/httpd/error | log.sh シェルスクリプトで、コマンドについて知りたいtail -f /var/log/httpd/error。
9 linux  bash  pipe 

3
bashで環境変数を設定するためにどのセットアップファイルを使用する必要がありますか?
こことここで質問と回答をしたように、PATH変数には、アプリのアクティブ化方法に応じて異なるパス名があります。 どのようにbashでソフトウェアを起動しても、同じPATH変数を使用するには、どのセットアップファイル(.bashrc、.profileなど)を使用する必要がありますか?
9 bash  path 

1
bash補完処理がうまくいかなかった、デバッグ方法は?
それはすべてシンプルで始まりました alias gv='gvim --remote-quiet' そして今gv Space Tabは通常それがファイル名を与えるべき場所には何も与えません。奇妙なことに alias gvi='gvim --remote-quiet' 期待どおりに動作します。明らかに回避策はありますがgv、特別な処理で何が問題になるのか知りたいのですが。ファイル名補完を正しく行うのと同じ設定compoptをgv共有するので、役に立ちlsません。 $compopt gv compopt +o bashdefault +o default +o dirnames -o filenames +o nospace +o plusdirs gv $ compopt ls compopt +o bashdefault +o default +o dirnames -o filenames +o nospace +o plusdirs ls completeコマンドは、もう少し便利ですが、私の2つの文字を変更するために選び出してしまったなぜそれが私に教えてくれありません。 $ complete -p gv complete …

2
BASH履歴のスクロールを設定して、すでに入力した内容でフィルタリングするにはどうすればよいですか?
コマンドの履歴が与えられた場合: 1 pwd 2 mysql -u root -p 3 ps -ef | more 4 top 5 mysql -h 192.168.1.101 -u root -p 上矢印キーを押すと、それらすべてのコマンドをスクロールできます。私は以前にどこかで読んだことがあり(私の仕事用PCでそれを行いました)、BASHをセットアップして、最初に入力しpてから上向き矢印を押すと、「p」で始まる履歴内のすべてのコマンドのみスクロールするように設定できます。 (pwdおよびps -ef | more)。私がタイプしてmysqlからUpを押すと、「mysql」で始まるすべてのコマンドのみがスクロールされます。 ラップトップでこれを使用するように設定したいのですが、手順を再度見つけることができません。
9 linux  bash  history 

2
git bashスクリプトでcygwin実行可能ファイルを使用する
.shgit for Windowsで実行するためにダブルクリックするスクリプトがあります。 今、私convertはcygwin(インストールしたもの)から(imagemagick)を必要とし、それを絶対パスで呼び出しています/c/cygwin64/bin/convert.exe-しかし、次のようになります。 致命的なエラー-Cygheapベースの不一致が検出されました。この問題は、cygwin DLLの互換性のないバージョンを使用していることが原因と考えられます。 実際のconvert呼び出しをcygwin bash呼び出しで、または呼び出しでラップしても、cmd.exe役に立ちません。私は時々cygwin実行可能ファイルを.cmdスクリプトで直接使用するので、これは少し奇妙です、そしてそれは常にうまくいきました。 私に何ができる?プログラムを1つのファイルに制限するソリューションが推奨されます。 (私はおそらくWindowsネイティブのimagemagickをインストールすることができることを知っています。しかし次の日にはgit-for-Win-Shellscriptに別のcygwinツールが必要です。また、ここで何が起こっているのかを理解したいと思います。そして、はい、可能であれば、職場でgit for Windowsを廃止する予定です)
9 windows  bash  git  cygwin 

4
「ソース」を使用してスクリプトを実行するときに設定を適切に復元する方法は?
sourceそのタスクは環境を変更することなので、を使用して実行する必要があるスクリプトを書いています。スクリプトの実行中にset -eエラーが発生するとスクリプトが停止するようにしたいと思います。スクリプトは次のようになります。 #!/bin/bash set -e # do something cd somewhere source anotherScript 問題はset -e、スクリプトの終了後も自然に有効なままになることです。setスクリプトが停止したときに、変更されたオプションが以前の値に正しく復元されるようにするにはどうすればよいでしょうか(何らかの方法で-正常に完了するか、エラーで)。

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