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

Bash(Bourne-Again SHell)は、Ubuntuのコマンドラインインターフェースでデフォルトで使用されるシェルです。


5
ターミナルを開くときに〜/ .bash_profileが取得されないのはなぜですか?
問題 Ubuntu 11.04の仮想マシンがあり、Java開発環境をセットアップしたかった。私は次のようにしました sudo apt-get install openjdk-6-jdk 〜/ .bash_profileに次のエントリを追加しました export JAVA_HOME=/usr/lib/jvm/java-6-openjdk export PATH=$PATH:$JAVA_HOME/bin 変更を保存して終了 ターミナルを再度開き、次を入力します echo $JAVA_HOME (blank) echo $PATH (displayed, but not the JAVA_HOME value) JAVA_HOMEのエクスポートとPATHへの追加が行われなかった場合など、何も起こりませんでした。 解決 〜/ .bashrcに移動して、ファイルの最後に次のエントリを追加する必要がありました #Source bash_profile to set JAVA_HOME and add it to the PATH because for some reason is not being picked up …


6
実行中のbashのバージョンを確認するにはどうすればよいですか?
(bashの学習)bashのバージョンを確認しようとしていたので、入力しました/bin/bash -v。 これにより、画面に大量のテキストが出力されました(.bashrcのコンテンツ、およびそのソースとなるその他のファイル)。 そのコマンドのために何かを台無しにした可能性がありますか(設定ファイルの上書き/間違った環境変数の設定など)。 また、-vスイッチの目的に関するドキュメントも見つかりません。
161 command-line  bash 



4
リテラルタブを使用せずにタブをgrepする方法と、なぜ\ tが機能しないのですか?
(e)grepを使用してファイル内のタブを検索するときは、litteralタブ(^v + <tab>)を使用します。\t正規表現のタブの代わりとして利用することはできません。たとえばsedでは、この式は非常にうまく機能します。 だから、非同種の代替品を使用する可能性はありますか?<tab>非動作/非解釈の背景は何\tですか?

6
Bash履歴検索、部分+上矢印
検索しましたが、何も見つかりませんでした。ターミナルを使用して、bashの機能を探しています。 昔、debianシステムのユーザーがいて、友人が便利な履歴検索機能を設定してくれました(その時はtcshを使用したと思います)。そして、部分文字列に基づいて検索を行います。 たとえば、私の履歴が次の場合: ./script.pl ./script.pl arg1 cat output cat output | grep yada と入力し.、上矢印を押すと、次のように表示されます./script.pl arg1。もう一度押すと./script.pl、などが表示されます。 grep.bash_historyで実行するのとよく似ています。この機能を取得する方法はありますか?

4
BashでTabの自動補完で大文字と小文字を区別しないようにできますか?
Linuxで期待されるように、Ubuntuのターミナルは大文字と小文字を区別する自動補完を使用します。 しかし、代わりに大文字と小文字を区別しない名前を使用すると、名前を開始するときに正確である必要がなくなり、おそらく追加の誤検知の価値があると思います。この動作を変更することは可能ですか?

10
bashからzshへの移行[終了]
私は頻繁にzshを称賛する投稿に出くわすので、bashからzshへの移行を検討しています。私は経験豊富なコマンドラインユーザーであり、基本はほとんど同じであると想定しているため、移動のメリットを得るためのアドバイスと、知っておくべき落とし穴を探しています。 回答ごとに少しアドバイスをお願いします。私は戻って来て、一度にすべてを学ぼうとするのではなく、安定したペースでシェルの使用に余分な情報を統合できる一口サイズのチャンクを探しています。
143 bash  command-line  zsh 


5
CVE-2014-6271 bashの脆弱性(Shellshock)とは何ですか?どうすれば修正できますか?
最近、Bashの脆弱性である「CVE-2014-6271」(USN-2362-1を参照)に関するニュースが流れています。この影響を受けているかどうか、どのように修正すればよいか、どうして気にする必要があるかを知るにはどうすればよいですか これは、その範囲と重大度のために、この脆弱性に対する標準的な回答として設計されています。

6
Bashでリダイレクトでsudoを使用するときに「許可が拒否されました」を解決する方法は?
sudoを使用してファイルの編集を許可すると、定期的に「許可が拒否されました」と表示されます。 たとえば、私のマウスは不安定で動作が遅いので、ポーリングを無効にします。 sudo echo "options drm_kms_helper poll=N">/etc/modprobe.d/local.conf パスワードの入力を求められますが、次に取得します: bash: /etc/modprobe.d/local.conf: Permission denied そこで、以下を使用して、ポーリングを無効にする一時的な変更を試みました。 sudo echo N> /sys/module/drm_kms_helper/parameters/poll さらに、システムは次のように応答しました。 bash: /sys/module/drm_kms_helper/parameters/poll: Permission denied 何か案は?
138 command-line  bash  sudo 

4
環境変数を設定するBASHスクリプトが機能しない
必要に応じていくつかの環境変数を設定する次のスクリプトを作成しました。 #!/bin/sh export BASE=/home/develop/trees echo $BASE export PATH=$PATH:$BASE echo $PATH 端末の下に表示されるコマンドと結果の下:スクリプトは実行されますが、変数は最後に設定されません。 ~$: ./script.sh /home/develop/trees /bin:......:/home/develop/trees ~$: echo $BASE ~$: どうしましたか?前もって感謝します。ミルコ

9
ターミナルからバックグラウンドでプログラムを実行する
シェルのバックグラウンドでプログラムを実行し、プログラムを実行したままシェルを閉じるにはどうすればよいですか?UIに問題があるか、何らかの理由で、ターミナルウィンドウからプログラムを起動する必要があるとしますnm-applet。 nm-applet 開始されると、ターミナルウィンドウの前景を占有します。 ターミナルを開いたままにしたり、ターミナル全体を占有したりすることなく、プログラムをバックグラウンドで実行する簡単な方法はありますか? そのメモでは、アンパサンド(&)をコマンドに追加することで、ターミナルからプログラムを実行し、他の入力を許可する方法を見つけました。 nm-applet & しかし、端末が閉じられると、端末で開始されたプロセスは強制終了されるため、これはあまり役に立ちません。

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