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

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

8
「psql」のパスワードを非対話的に指定するにはどうすればよいですか?
シェルスクリプトを使用してデータベース作成プロセスを自動化しようとしていますが、psqlにパスワードを渡すことで障害が1つありました。シェルスクリプトのコードの一部を次に示します。 psql -U $DB_USER -h localhost -c"$DB_RECREATE_SQL" psql非対話的な方法でパスワードを渡すにはどうすればよいですか?


23
BashスクリプトでDOS / Windows改行(CRLF)をUnix改行(LF)に変換する方法は?
プログラムで(つまりを使用せずにvi)DOS / Windowsの改行をUnixに変換するにはどうすればよいですか? dos2unixそしてunix2dosコマンドは、特定のシステムでは使用できません。どのように私はこれらのようなコマンドをエミュレートすることができますかsed/ awk/ tr?
336 linux  windows  bash  unix  newline 

11
:(コロン)GNU Bashビルトインの目的は何ですか?
何もせず、コメントリーダーにすぎないが、実際には組み込みのシェルであるコマンドの目的は何ですか? スクリプトにコメントを挿入するよりも、呼び出しごとに約40%遅くなります。これは、おそらくコメントのサイズによって大きく異なります。それについて私が見ることができる唯一の考えられる理由はこれらです: # poor man's delay function for ((x=0;x<100000;++x)) ; do : ; done # inserting comments into string of commands command ; command ; : we need a comment in here for some reason ; command # an alias for `true' (lazy programming) while : ; do command ; …
335 bash  shell  built-in 




5
bashコマンドライン引数$ @と$ *へのアクセス
多くのSOの質問とbashチュートリアルで、bashスクリプトのコマンドライン引数に2つの方法でアクセスできることがわかります。 $ ~ >cat testargs.sh #!/bin/bash echo "you passed me" $* echo "you passed me" $@ その結果: $ ~> bash testargs.sh arg1 arg2 you passed me arg1 arg2 you passed me arg1 arg2 違いは何である$*とは$@? 前者はいつ使用し、後者はいつ使用するのですか?



24
すべてのローカルgitブランチを削除する
私は開発プロセスに従って、新しい機能やストーリーカードごとに新しいローカルブランチを作成します。終了したら、ブランチをマスターにマージしてからプッシュします。 怠惰または物忘れの組み合わせが原因で時間の経過とともに発生する傾向があるのは、ローカルブランチの多数のリストが作成され、その一部(スパイクなど)がマージされていない可能性があることです。 すべてのローカルブランチを一覧表示する方法と単一のブランチを削除する方法を知っていますが、すべてのローカルブランチを削除できるgitコマンドがあるかどうか疑問に思っていましたか? 以下はgit branch --mergedコマンドの出力です。 user@machine:~/projects/application[master]$ git branch --merged STORY-123-Short-Description STORY-456-Another-Description STORY-789-Blah-Blah * master リストにあるブランチを削除しようとするとgrep -v \*(以下の回答に従って)、エラーが発生します。 error: branch 'STORY-123-Short-Description' not found. error: branch 'STORY-456-Another-Description' not found. error: branch 'STORY-789-Blah-Blah' not found. 私が使用しています: git 1.7.4.1 ubuntu 10.04 GNU bash、バージョン4.1.5(1)-release GNU grep 2.5.4


30
curlコマンドのデータをurlencodeする方法は?
パラメータを受け取り、curlを介してWebサイトに送信するテスト用のbashスクリプトを記述しようとしています。特殊文字が適切に処理されるように、値をURLエンコードする必要があります。これを行う最良の方法は何ですか? これまでの私の基本的なスクリプトは次のとおりです。 #!/bin/bash host=${1:?'bad host'} value=$2 shift shift curl -v -d "param=${value}" http://${host}/somepath $@

3
Linuxでのデフォルトシェルの変更[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する デフォルトのシェルを変更するにはどうすればよいですか?envコマンドは、現在の言葉: SHELL=/bin/tcsh それをBashに変更したいと思います。
318 linux  bash  shell  environment  tcsh 


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