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

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



1
エイリアスをsudoに渡すにはどうすればよいですか?
私はで私のエイリアスを入れて試してみましたが~/.bash_profile、~/.bashrc、/etc/profile、と/etc/bashrc。 私はまだ次を実行することができません: alias zf2="php public/index.php" 次に実行します: sudo zf2 orm:info 問題は、visudoを使用してコマンドとしてエイリアスを指定できないということです。これにより、構文エラーが発生します。 だから私は電話することができません: sudo zf2 orm:info ただし、/ usr / share / scripts / zf2に以下を含むスクリプトを作成できました。 #!/bin/bash alias zf2="php public/index.php" zf2 $1 このスクリプトをvisudoのコマンドとして追加します。このスクリプトがエンドユーザーのPATHにあるとき、私は実行できます zf2 orm:info zf2エンドユーザーに公開する必要があるようなエイリアスがあります。スクリプトのコレクションの代わりにエイリアスを維持したいと思います。
38 bash  sudo  alias 

1
Mac OS Xのコマンドのbash補完
Ubuntuのように、コマンドを入力するときにプログラム名を取得finkしmacportsて自動補完するにはどうすればよいapt-getですか? たとえば、私が入力したとき sudo port install ca を押してtab、ターミナルで自動補完するか、使用可能なコマンドを表示します。 OS Xは、sudo!

3
Windows上のBashのリムーバブルメディアへのアクセス
WindowsのBash内からリムーバブルメディア(サムドライブやSDカードなど)にアクセスする方法はありますか? Windows上のBash は、DriveFを使用して/mntフォルダー内の固定ドライブをマウントしますが、リムーバブルメディアを自動的にマウントしません。そして、それらを/devどちらかに入れるようには見えません: Aaron@MYPC:/$ ls /dev block fd kmsg lxss null ptmx pts random shm stderr stdin stdout tty tty0 tty1 urandom zero リムーバブルドライブをマウントする方法はありますか?基礎となるブロックデバイスにアクセスする方法はありますか?

7
bashでは、数字を含む文字列をソートする方法は?
これらのファイルがディレクトリにある場合 cwcch10.pdf cwcch11.pdf cwcch12.pdf cwcch13.pdf cwcch14.pdf cwcch15.pdf cwcch16.pdf cwcch17.pdf cwcch18.pdf cwcch1.pdf cwcch2.pdf cwcch3.pdf cwcch4.pdf cwcch5.pdf cwcch6.pdf cwcch7.pdf cwcch8.pdf cwcch9.pdf どうすれば文字列の数字部分に基づいて昇順の数字順になるようにそれらをBashにリストできますか。したがって、結果の順序はcwcch1.pdf, cwcch2.pdf, ..., cwcch9.pdf, cwcch10.pdfなどです。 最終的に私がやろうとしているのは、pdfをpdftk次のようなものと連結することです pdftk `ls *.pdf | sort -n` cat output output.pdf しかし、私のソートが間違っているので、それは機能しません。
37 linux  bash  sorting 

8
コマンドラインでChromeのすべてのインスタンスを強制終了しますか?
場合によっては、単一のタブ/プロセスを強制終了しても実行されず、Chromeを完全に閉じる必要があります。Chromeには複数のプロセスがあるため、それらをすべて一度に閉じるにはどうすればよいですか? そんなこと知ってる... pgrep chromeすべてのPIDを返します。別のコマンドに入力するか、CSVファイルなどにマージしてすべてを閉じることができるトリックとは何ですか?



5
Cygwinのデフォルトの起動ディレクトリを変更するにはどうすればよいですか?
cygwinを起動するたびに、cygwinを使用するときに気にする唯一のディレクトリまで、いくつかのレベルでcdする必要があります。 デフォルトでこの特定のディレクトリでcygwinを起動するにはどうすればいいですか?つまり、Cygwinを起動するたびに、そのディレクトリにすでにあるのでしょうか? 私はそれまたは近いかもしれないものをいくつか見つけましたが、私はそれらを理解していません。これらの(n00b)用語を検索しても結果は本当にありません。どんな助けも素晴らしいでしょう!
36 linux  bash  cygwin 

3
bash_profileまたはbashrcの環境変数?
私はこの質問[ブログ]発見した:bashrcにと.bash_profileの違いに非常に便利なのが、最も投票の答えを(経由で非常に良い)見た後、私は質問があります。最も投票された正解の終わりに向かって、私は次のような声明を見る: 環境変数の定義を〜/ .bashrcに置くか、常にターミナルでログインシェルを起動することを推奨することがあります。どちらも悪いアイデアです。 なぜそれが悪い考えなのか(私は戦うつもりはない、ただ理解したいだけなのか)? 環境変数を設定し、それをPATH(たとえばJAVA_HOME)に追加したい場合、エクスポートエントリを置くのに最適な場所になりますか?中〜/ .bash_profileファイルまたは〜/ .bashrcの? 質問番号2の答えが〜/ .bash_profileの場合、さらに2つの質問があります。 3.1。〜/ .bashrcの下に何を置きますか?エイリアスのみ? 3.2。非ログインシェルでは、〜/ .bash_profileは「ピックアップ」されていないと思います。JAVA_HOMEエントリのエクスポートがbash_profileにある場合、javacおよびjavaコマンドを実行できますか?PATHでそれらを見つけますか?いくつかの投稿やフォーラムがJAVA_HOMEなどを〜/ .bashrcに設定することを推奨している理由はそれですか? 前もって感謝します。

8
MacOSXで-e引数を使用するときに「\ e」(エスケープ)をサポートしないのはなぜですか
組み込みechoコマンドを介してANSIエスケープシーケンスを使用して色付きのテキストを印刷しようとすると、\e提供する文字列内のエスケープシーケンスは、それが表すはずの「エスケープ」としてではなく、文字通り解釈されるようです。これはSnow Leopardでのみ発生します。以下の例は、Leopardで意図したとおりに機能します。 どうやらechoサポートし-e、それが正しく解釈するのでスイッチを\nそれを使用する場合: ~ $ ~ $ echo "\n" \n ~ $ echo -e "\n" ~ $ しかし、私が使用しようとすると\e、私はこれを取得します: ~ $ echo -e "\e[34mCOLORS" \e[34mCOLORS ~ $ 私が言ったように、Leopardでは、上記は文字列「COLORS」を色で与えます。 これが意図した変更である理由を誰か知っていますか?Snow LeopardでBashスクリプトからANSIエスケープシーケンスを印刷するための回避策はどうですか? 私のLeopardのマシン上のBashシェルのバージョンがある3.2.17(1)-releaseと3.2.48(1)-release私のSnow Leopardのマシン上で。

4
MacでのAlt + Dotの同等/代替
Linuxシェルで見逃していることの1つは、Alt + Dotショートカットです。前のコマンドの最後の引数を挿入します。それは些細なテクニックのように見えますが、本当に便利です。 すなわち、これを入力した場合: $ ls /Applications/MAMP/conf/apache/ 次回コマンドとショートカットを入力するだけで、引数が完成します。 $ cd 'alt+dot' Macでは、2つの選択肢があります。Esc + Dotを押すか、マジックスペースセットアップで!$、!*を入力します。 ただし、どちらの選択肢も最後に使用した引数を挿入しますが、Alt + Dotを繰り返し入力するようにコマンド履歴をスクロールバックすることはできません。 私は今のところこのオプションで生きることができますが、誰かがそれを行うより良い方法を知っているかどうかを知りたいです。
36 linux  mac  bash  terminal  shell 

3
ダミーのためのバッシュ・シバン?
主に使用するセットアップがあるいくつかのbashスクリプトがあります #!/bin/bash しかし、私は定期的にいくつかのようなものに出くわします #!/bin/bash -e #!/bin/bash -x #!/bin/bash -ex 等々。 誰かがこれらのシバンオプションの意味と利点、およびそれらが他のシバンに適用されるかどうかを説明できますか?
36 bash  shell  script 


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