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

Bashコマンドシェル用に記述されたスクリプトに関する質問。エラー/構文エラーのあるシェルスクリプトについては、ここに投稿する前に、shellcheckプログラム(またはhttps://shellcheck.netのWeb shellcheckサーバー)で確認してください。Bashのインタラクティブな使用に関する質問は、スタックオーバーフローよりもスーパーユーザーで話題になる可能性が高くなります。

12
ファイルを再帰的に削除する
MacからLinuxサーバーにファイルを移動した後に取得する厄介な._および.DS_Storeファイルを削除する解決策はありますか? 開始ディレクトリを指定してそれを手放しますか?/ var / www / html /のように...
140 linux  bash 

3
grepをgrepにパイピングした後にカラーリングを保持する
Grep 後のlsカラーリングの保持に同様の質問がありますが、色付きのgrep出力を別のgrepにパイプすると、カラーリングが保持されないことに不快です。 例として、grep --color WORD * | grep -v AVOID最初の出力の色は保持されません。しかし、私ls | grep FILEは色を保持しますが、なぜ違いがあるのですか?
140 linux  bash  colors  grep  pipe 


12
出力から色を削除する
色付きの出力を生成するスクリプトがあり、ANSIコードを削除する必要があります。 #!/bin/bash exec > >(tee log) # redirect the output to a file but keep it on stdout exec 2>&1 ./somescript 出力は(ログファイル内)です。 java (pid 12321) is running...@[60G[@[0;32m OK @[0;39m] ここにESCの文字の入れ方がわからなかったので入れ@ました。 スクリプトを次のように変更しました: #!/bin/bash exec > >(tee log) # redirect the output to a file but keep it on stdout exec 2>&1 …

3
OSXターミナルでリンクをクリック可能にする方法はありますか?
Mxmlc to Textmateフォーマッタを開発する予定です。これは、mxmlcエラーをクリック可能なリンクとしてフォーマットし、TextmateにURLスキームがあるため、Textmateですばやく開くことができます。例:txmt:// open /?url = file:// 〜/ .bash_profile&line = 11&column = 2。 たとえば、PS1変数を変更するなどして、OSXターミナルでリンクをクリックして表示することは可能かどうか疑問に思っています。 ps。Textmate環境で実行されるHTMLを使用したくありません。
140 bash  macos  terminal  textmate 


22
Bashを使用して最後のコマンドの出力を変数に自動的にキャプチャしますか?
最後に実行したコマンドの結果を後続のコマンドで使用できるようにしたい。例えば、 $ find . -name foo.txt ./home/user/some/directory/foo.txt ここで、エディタでファイルを開いたり、ファイルを削除したり、他のことを実行したりしたいとします。たとえば、 mv <some-variable-that-contains-the-result> /some/new/location どうすればできますか?多分いくつかのbash変数を使用していますか? 更新: 明確にするために、私は手動で物事を割り当てたくありません。私が求めているのは、組み込みのbash変数のようなものです。 ls /tmp cd $_ $_前のコマンドの最後の引数を保持します。同様のものが欲しいのですが、最後のコマンドの出力が必要です。 最終更新: セスの答えはかなりうまくいきました。心に留めておくべきこと: touch /tmp/x初めてソリューションを試すときに忘れないでください 結果は、最後のコマンドの終了コードが成功した場合にのみ保存されます
139 linux  bash  command-line 



16
Bashで配列を並べ替える方法
たとえば、Bashに配列があります。 array=(a c b f 3 5) 配列をソートする必要があります。コンテンツを並べ替えて表示するだけでなく、並べ替えられた要素を含む新しい配列を取得します。新しいソートされた配列は、完全に新しいものでも古いものでもかまいません。
139 arrays  bash  shell  sorting 

1
カールを使用するときにgzip圧縮されたページを適切に処理する方法
curlを使用してWebサイトから出力を取得し、HTML出力に対して一連の文字列操作を実行するbashスクリプトを作成しました。問題は、出力をgzip圧縮して返しているサイトに対して実行した場合です。ブラウザでサイトにアクセスしても問題はありません。 curlを手動で実行すると、gzipされた出力が表示されます。 $ curl "http://example.com" これがその特定のサイトのヘッダーです。 HTTP/1.1 200 OK Server: nginx Content-Type: text/html; charset=utf-8 X-Powered-By: PHP/5.2.17 Last-Modified: Sat, 03 Dec 2011 00:07:57 GMT ETag: "6c38e1154f32dbd9ba211db8ad189b27" Expires: Sun, 19 Nov 1978 05:00:00 GMT Cache-Control: must-revalidate Content-Encoding: gzip Content-Length: 7796 Date: Sat, 03 Dec 2011 00:46:22 GMT X-Varnish: 1509870407 1509810501 Age: 504 …
139 bash  curl  gzip 

4
bash if / elseステートメント内でファイルgrep比較を使用するにはどうすればよいですか?
サーバーが起動したら、ファイルをチェックしてサーバーの構成を確認する必要があります。 /etc/aws/hosts.confファイル内で次の文字列を検索します。 MYSQL_ROLE=master 次に、その文字列が存在するかどうかをテストし、if / elseステートメントを使用して、文字列が存在するかどうかに応じて2つのオプションのいずれかを実行します。 ifステートメントのBASH構文は何ですか? if [ ????? ]; then #do one thing else #do another thing fi
138 bash 


9
Bash:構文エラー:予期しないリダイレクト
私はスクリプトでこれを行います: read direc <<< $(basename `pwd`) そして私は得る: Syntax error: redirection unexpected Ubuntuマシンで /bin/bash --version GNU bash, version 4.0.33(1)-release (x86_64-pc-linux-gnu) 別のSUSEマシンではこのエラーは発生しませんが、 /bin/bash --version GNU bash, version 3.2.39(1)-release (x86_64-suse-linux-gnu) Copyright (C) 2007 Free Software Foundation, Inc. なぜエラーなのか?
138 bash  ubuntu 


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