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

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

11
EclipseのBashスクリプトプラグイン?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する bashEclipse用の適切なプラグインはありますか?私の唯一の要件は構文の強調表示です。私はググってみましたが、「the」 bashプラグインのように見えるものは何も見つかりませんでした。
174 eclipse  bash  ide 

16
Mac OS X 10.6でハードウェアビープ音を鳴らす方法
Mac OS X 10.6がオープンsuseや他のディストリビューションのようなハードウェアビープ音を鳴らしてほしい。私は次のアプローチを試みました ターミナル-> beep = -bash:beep:コマンドが見つかりません ターミナル->ビープ音=音声がビープ音を発します(ハードウェアのビープ音ではありませんが素晴らしい;)) applescript-> beep = Macintoshベル(ハードウェアのビープ音が欲しい!) 誰かがbin / bashまたはapplescriptでハードウェアのビープ音を出す方法を知っていますか?
174 bash  macos  applescript  beep 

9
OSXで$ PATH(.bash_profile)を編集するにはどうすればよいですか?
何か間違ったことをしたので、PATHのエントリを編集しようとしています。 Mac OS X 10.10.3を使用しています 私が試してみました: > touch ~/.bash_profile; open ~/.bash_profile しかし、ファイルエディタは何も開いていない状態で開きます。 私の問題: ANDROID_HOMEをPATHにインストールしようとしています スペルを間違えましたが、ターミナルを閉じて戻ると、なくなっていたのでもう一度試しました。 export ANDROID_HOME=/<installation location>/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 今回はコマンドを正しく入力しましたが、ターミナルを閉じると設定が再び消えてしまいました。 必要な設定を実行するにはどうすればよいですか? bash.profileを編集する場合、上記のコードをどのように入力しますか? ありがとう!

2
bash HISTSIZE対HISTFILESIZE?
HISTSIZEvs. はどう違いHISTFILESIZEますか? これらは、デフォルトの500行を超えてbash履歴を拡張するために使用されます。 ここと他のフォーラムでは、なぜ両方が必要なのかについて明確さが欠けているようです。(例1、例2、例3)。
174 bash  unix 


8
スペースを含む文字列をbashの関数引数として渡す
私はbashスクリプトの関数にスペースを含む文字列を渡す必要があるbashスクリプトを書いています。 例えば: #!/bin/bash myFunction { echo $1 echo $2 echo $3 } myFunction "firstString" "second string with spaces" "thirdString" 実行すると、私が期待する出力は次のとおりです。 firstString second string with spaces thirdString ただし、実際に出力されるのは次のとおりです。 firstString second string スペースを含む文字列を単一の引数としてbashの関数に渡す方法はありますか?
173 bash  function 

10
複数のファイルの内容を1つのファイルに追加する方法
5ファイルの内容をそのまま1ファイルにコピーしたい。ファイルごとにcpを使用して試してみました。ただし、前のファイルからコピーされた内容は上書きされます。私も試しました paste -d "\n" 1.txt 0.txt そしてそれはうまくいきませんでした。 スクリプトで、各テキストファイルの最後に改行を追加します。 例えば。ファイル1.txt、2.txt、3.txt。1,2,3の内容を0.txtに入れます どうすればいいのですか ?
173 linux  bash  unix 

9
Bashスクリプトのパスワードを使用してsftpコマンドを実行する方法
Linuxホストからsftpを使用してログファイルをリモートホストに転送する必要があります。オペレーショングループから同じものの資格情報が提供されています。ただし、他のホストを制御できないため、RSAキーを生成して他のホストと共有することはできません。 ではsftp、cronジョブを介してBashスクリプト内からコマンドを(提供されたユーザー名/パスワードを使用して)実行する方法はありますか? 同様のスタックオーバーフローの質問、Bashスクリプトでsftpのパスワードを指定するを見つけましたが、私の問題に対する満足のいく答えはありませんでした。
173 bash  shell  unix  ssh  sftp 

5
bashスクリプトで正規表現を使用してテストを否定するにはどうすればよいですか?
GNU bash(バージョン4.0.35(1)-release(x86_64-suse-linux-gnu))を使用して、正規表現によるテストを無効にしたいと思います。たとえば、PATH変数へのパスを条件付きで追加したいと思います。次のように、パスがまだない場合: TEMP=/mnt/silo/bin if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi TEMP=/mnt/silo/Scripts: if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi TEMP=/mnt/silo/local/bin if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi export PATH これを行う方法は100万通りあると私は確信していますが、(誤った)のように条件が何らかの形で否定できるかどうかを知りたいです。 TEMP=/mnt/silo/bin if ![[ ${PATH} =~ ${TEMP} …

11
bashでは、現在の入力をどのようにクリアしますか?
bashで次のようなコマンドを書き始めたとします。 $ rm -rf /foo/bar/really/long/path/here そして、結局これを実行したくないことに気づくでしょう。1つまたは2つのキーストロークで入力をクリアする方法はありますか? 私が最近行っているのは、エコーを前に付けて入力を引用符で囲み(Ctrl + A echo "、、、 Ctrl + E、")、Enter キーを押すことです。より速い方法はありますか?
172 bash  input 



2
Linuxで端末履歴を削除する[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 9年前休業。 この質問を改善する Linux端末でupキーを使用すると、以前のコマンドを再び使用できます。素晴らしい機能。ただし、コマンドの機密情報を使用して、mysqlをmysqlにログインし始めました。 どうすればその履歴を削除できますか?
170 linux  bash  terminal 

13
WindowsのGit Credential Managerを無効にするにはどうすればよいですか?
最新バージョンのGitでは、デフォルトで毎回Bashプロンプトでパスワードの入力を求められるのではなく、「Git Credential Manager for Windows」ダイアログがポップアップ表示されることに気づきました。 私はこの行動が本当に嫌いです。どうすれば無効にして、毎回Bashシェルでパスワードの入力に戻ることができますか? ちなみに、Windowsの資格情報でも、内部のデーモンでも、Gitが資格情報をキャッシュしたくありません。すべての資格情報のキャッシュを無効にしたい。
170 git  bash 

9
bashスクリプトでファイル名の拡張子を確認するにはどうすればよいですか?
私はbashで毎晩ビルドスクリプトを書いています。 1つの小さな障害を除いて、すべてが上手くダンディです。 #!/bin/bash for file in "$PATH_TO_SOMEWHERE"; do if [ -d $file ] then # do something directory-ish else if [ "$file" == "*.txt" ] # this is the snag then # do something txt-ish fi fi done; 私の問題は、ファイル拡張子を決定し、それに従って動作することです。問題がifステートメントにあり、txtファイルをテストしていることを知っています。 ファイルの拡張子が.txtであるかどうかを確認するにはどうすればよいですか?
170 bash  scripting  file 

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