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

10.15までmacOSのターミナルで以前使用されていたUnixシェル

7
Shellshock(リモートエクスプロイトCVE-2014-6271およびCVE-2014-7169)を回避するために、Bashを再コンパイルするにはどうすればよいですか?
Bash 3.2(OS Xに同梱されているバージョン)は、「シェルショック」(CVE-2014-6271およびCVE-2014-7169)として知られるリモート実行エクスプロイトに対して脆弱です。公式のAppleパッチ? 更新:Appleが公式パッチをリリースしたことに注意してください。詳細は以下をご覧ください。
368 macos  security  bash 

12
コマンドラインで*ブランチ*のgitオートコンプリート?
私のLinuxマシンでは、Git を使用したブランチのオートコンプリートがあります。 [ bashの補完ではなく、gitブランチの補完(コマンド、ファイルなど)について話していることに注意してください。したがって、レーンの答えはまったくありません] たとえば、git checkout+ TABと入力して、ブランチのリストを取得できます。 または、「git checkout feb*+ TAB」と入力して、「feb」で始まるすべてのブランチを取得できます。 Macでこの機能を取得するにはどうすればよいですか? 私はダウンロードして実行しようbash-completion/bash_completionとしましたbash-completion/bash_completion.sh.inが、喜びはありませんでした。最初はについてのエラーメッセージを出しましたdeclare: -A invalid_option。2番目はエラーがありませんでした。私はときにgit checkout+ TAB私はまだ枝、ディレクトリ内のファイルの一覧を取得していないのに。私はプロジェクトのルートにいます。 ディレクトリおよびbashコマンドのオートコンプリートは正常に機能しているため、Gitに固有です。


13
.bashrcが自動的に実行されないのはなぜですか?
.bashrc新しいターミナルウィンドウを開くたびにそれらが読み込まれるように、ファイルにエイリアスコマンドをいくつか配置しました。しかし、これは起こりません。 私は選択する必要がありrun script:、ターミナル>設定>「のMyDefaultTheme」>シェルのprefpaneと追加します。 source .bashrc && clearそれが動作するために... 多くのチュートリアルでは、.bashrcファイルに追加するだけで良いと書かれているため、これは奇妙に思えます。 bashターミナルを使用するときは実行しませんが、他の(デフォルト)の方が好きです(それが何であるかわかりません)。 >>d54c6b47b:~ romeo$ の代わりに: >>bash$ bashでは、すべてが必要に応じてロードされます。 だから私の質問は、なぜ私の.bashrcファイルが自動的にロードされず、毎回それを呼び出すオプションを追加する必要があるのですか? また、いくつかのチュートリアルでは、次のようなことをするように指示されました。 $alias la=’ls -la’ >> ~/.bashrc エイリアスをmyに書き込む必要がありますが.bashrc、これも機能しません... 私はUNIX初心者なので、気をつけてください。

2
Mac OS Xが〜/ .bashrcをソースしないのはなぜですか?[複製]
この質問にはすでに答えがあります: .bashrcが自動的に実行されないのはなぜですか? 13の答え 命令がこれに似ている理由を考え出す多くの人々を見つけました: Put X to your ~/.bashrc and you can do Y 動作しません。 Mac OS Xのbashのスタートアップファイル(またはMacのBash自体)は、ログインシェルまたはMac OS Xのターミナルアプリのようなウィンドウシステムから生成されたシェルで〜/ .bashrcファイルをソースにしないことが常に判明しています 私が以前に作業したことのあるBashを使用する他のすべてのUnixライクシステムがこれを行ったのに、なぜこれなのですか? PS: 私はBash自体がスタートアップファイルについて言っていることを見つけました(これは役立つかもしれません): Bashが対話型ログインシェルとして、または--loginオプションを使用した非対話型シェルとして呼び出されると、最初にファイル/ etc / profileが存在する場合、そのファイルからコマンドを読み取って実行します。そのファイルを読み取った後、〜/ .bash_profile、〜/ .bash_login、および〜/ .profileをこの順序で探し、最初に存在して読み取り可能なコマンドを読み取って実行します。--noprofileオプションは、この動作を禁止するためにシェルを起動するときに使用できます。 ソース:http : //www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files

2
ターミナルで定義されたすべてのエイリアスをリストおよび編集するにはどうすればよいですか?
私の前に私の現在のMacを所有していた友人が多くのエイリアスコマンドを作成しました。定義されたすべてのエイリアスとそれらに関連付けられているコマンドを一覧表示する方法はありますか? もしそうなら、それらを編集することはできますか、それともunaliasを使用してそれらを削除し、再作成する必要がありますか?
93 terminal  bash  alias 


5
curlを使用してWebページからすべてのファイルを取得する
私が使用して、次のページから、すべてを一度に、ファイルをダウンロードしたいと思いますcurl: http://www.ime.usp.br/~coelho/mac0122-2013/ep2/esqueleto/ 試したところcurl http://www.ime.usp.br/~coelho/mac0122-2013/ep2/esqueleto/、ターミナルに大量の行が返されましたが、ファイルを取得できませんでした。
86 macos  bash 

4
Homebrew経由でBashをアップグレードしても安全ですか?
私はOS Xが初めてです。MacBookProでOS X Lionを実行しています。Homebrewを使用してbashシェルをアップグレードしても安全ですか? $ brew install bash 安全であれば、ターミナルを介して実行するシェルのデフォルトのインスタンスにするにはどうすればよいですか? ありがとう!
81 lion  bash  homebrew 

6
OSXでbashをバージョン4.0に更新
OSX Yosemiteでbashをバージョン4.0に実際に更新することは可能ですか? echo $BASH_VERSION 3.2.57(1)-release この記事とこのスレッドは同じ質問を参照していますが、新しいシェルを古いシェルと並行してインストールします。古いbashシェルを直接更新する方法はありますか?

4
OSXのbashは大文字と小文字を区別しませんか?
OSXのbashコマンドは大文字と小文字を区別しませんか?「which TR」と入力すると、/ usr / bin / TRと表示されますが、そのようなバイナリはありません。大文字の場合、他のバイナリでも同じことが言えます。または、Terminal.appはおそらくこの翻訳をしていますか?これをオフにするにはどうすればよいですか?
79 terminal  bash 

7
OS Xで環境変数を設定するにはどうすればよいですか?
OS Xの環境変数をJAVA_HOME、M2_HOMEまたはのように設定するのは常に困難ですPATH。OS X Mavericksでこれらを設定する方法は? 私はいくつかの研究をしましたが、私が見つけた答えはまだ私を本当に助けていませんでした: export JAVA_HOME=/... (しかし、変更は一時的なもので、たった1つのターミナルセッションのようです。) setenv JAVA_HOME=/... (ただし、コマンドが見つかりません。) .profile変数を開いて書き込み、変更を永続的にします(.profile存在しません)。 .bash_profile変数を開いて書き込み、変更を永続的にします(.bash_profile存在しません)。 vi ~/.bash_profile(知らない人にとってはかなりの挑戦ですvi。) 独自のenrivonment.plistファイルを作成します。 Unixのノウハウがないと仮定して、誰かがOS X Mavericksでそれを動作させるための手順を教えてくれますか?

16
コマンドが完了したときに通知を受け取る方法
コマンドラインで一連のコマンドを実行していますが、完了までに約20分かかります。これらが終了したときにMacで何らかの通知を表示したいので、終了時に端末を監視する必要はありません。これを行う方法はありますか? $ svn update . && ant clean build start && *notify_me_somehow* 編集: 使用できますxclockが、これはハックのようです。理想的には、電話、画面など、どこにでも通知を送信できます。
64 bash 

5
MacはBash shellshockのバグに対して脆弱ですか?
Red Hatは最近、Bashシェルのセキュリティ関連の主要なバグを発表しました。一部の人はそれを「shellshock」バグと呼んでいます。OS XはUnixで構築されているため、このバグを悪用する攻撃に対して脆弱ですか? エンドユーザーとして、即時の修正について心配する必要がありますか?それとも、Appleからの公式のソフトウェアアップデートを待つ方が良いでしょうか?
58 macos  security  bash 

2
bashスクリプトからAppleScriptを実行する
bashスクリプト内からAppleScriptを実行したい場合、実行する必要があるコマンドのリストを含むファイルを呼び出すことができます。 #!/bin/bash {some commands} osascript file.scpt {other commands} ただし、bash内から順番に実行する必要があるコマンドを実行する場合はどうなりますか? 例は #!/bin/bash echo echo This will open Google Chrome in Kiosk mode osascript -e "tell application \"Google Chrome\"" osascript -e "activate" osascript -e "tell application \"System Events\"" osascript -e "key down {command}" osascript -e "key down {shift}" osascript -e "keystroke \"f\"" ...

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