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

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

3
bashにfishのような構文強調表示を持たせる方法はありますか?
で魚シェル、実際のコマンドラインは、構文強調表示されています: この同じ動作をbashで取得する方法はありますか? これと同じようなものがありますが、bashではなくzsh用です。これをbashに移植することは可能ですか? 提供されたスクリーンショット、説明、またはリンクを理解していない人のために明確にするために:端末で入力された実際のテキストを強調したい。コマンド、括弧、引用符など。

5
bash関数の定義を見つける
私は多くのレガシーシェルスクリプトの魔法が横たわっている環境で働いています。コマンドラインから頻繁に使用されるものの1つは、bash関数です。これは、.bash_profileに含まれる、いくつかのファイルに含まれるいくつかのファイルに含まれるいくつかのファイルから供給されます。5レベルのインクルードを追跡せずに、これらの関数の定義を取得する方法、またはさらに良い定義の場所を取得する方法はありますか?
41 bash  shell 

3
宛先フォルダーを上書きするscpコマンドを取得する方法
scpと同じように、scpコマンドを使用していくつかのファイルをリモートpcにコピーしています:) ファイルのscpコピーのデフォルトの動作は、既存のファイルを上書きすることです。フォルダーをコピーしたいので、基本的に同じことを行います。 scp -r <source_path> user@myOtherPc:<dest_path> <>の部分は私のフォルダーパスです。ただし、これを実行すると、「ファイルが存在します」というメッセージが表示されます。これを回避する方法はありますか?ある種の強制上書き? ありがとう、飼料
41 bash  ssh  scp 

7
SSHを使用してファイルにリモートで書き込む方法
問題なくリモートLinuxマシンにファイルをコピーできます scp file user@host: /pathtowrite_file ただし、あるLinuxマシンから別のLinuxマシンにファイルを書き込むのは困難です。ここに私が試みたものがあります: echo 'Some Text' > /remotefile.txt | ssh user@remotehost 私が得る通知は stdin:ttyではありません とにかく、リモートマシン上のファイルは、「Some Text」で送信されたテキストを反映しません。
41 bash  ssh 

1
bashのタブ補完で大文字と小文字を区別しないようにする[複製]
重複の可能性: Bashでの大文字と小文字を区別しないタブ補完 bashのタブ補完を大文字と小文字を区別しないようにする方法はありますか?たとえば、ファイルが呼び出されHello.txt、heその後に続けて入力してタブ補完しようとすると、機能しTabません。He(大文字のHに注意)とを入力して、タブ補完する必要がありますTab。bashを設定する方法はありますか。そのため、入力してタブ補完するときに大文字と小文字を保持する必要はありませんか?


3
ワイルドカードを使用して、必要なファイルの名前を再帰的にフィルタリングする「grep」を実行するにはどうすればよいですか?
現在のディレクトリで再帰的なgrep検索を実行する場合、通常は次のようにします。 grep -ir "string" . しかし、このコマンドは、バイナリファイル(画像、オーディオ、ビデオなど)を含むあらゆる種類のファイル内を検索するため、検索プロセスが非常に遅くなります。 たとえば、これを行うと、機能しません。 grep -ir "string" *.php 現在のディレクトリ内にPHPファイルが存在しないため機能しませんが、現在のディレクトリ内のいくつかのサブディレクトリ内にあり、サブディレクトリの名前は ".php"で終わらないため、grepは内部を調べません。 だから、現在のディレクトリから再帰検索を行うことができますが、ファイル名ワイルドカードも指定できますか?(つまり、特定の拡張子で終わるファイルのみを検索します)

4
Windows通知音効果でBashを無効にする方法
「Windows上のUbuntuでBash」を実行すると、入力中にWindows通知音が頻繁に生成されます。一般的な原因は次の場合です。 コマンド(タブ)にオートコンプリートを使用し、複数のコマンドオプションがあります。 または、すでに空のコマンドラインをバックスペースするとき。 これらの効果音を無効にするにはどうすればよいですか?


7
Mac OS Xのターミナルタイトルを変更する
Mac OS Xでターミナルウィンドウのタイトルを任意に変更するにはどうすればよいですか?私はこの質問とこの魔法のようなものを見てきましたが、それは単なるMac OS Xコマンドだと思います。
39 macos  bash 

5
bashでは、パスを繰り返さずにファイルの名前を変更するにはどうすればよいですか?[複製]
重複の可能性: bashコマンドでテキストを再利用 ファイルの名前をいくつかのディレクトリよりも深い名前に変更したい場合、どうすればパスの繰り返しを回避できますか? 例えば: mv path/to/old_filename.txt path/to/new_filename.txt これを作る方法があるかどうか疑問に思っています: mv path/to/old_filename.txt (?)new_filename.txt どこに(?)言っていくつかの方法だろう「と同じディレクトリにあります。」
39 bash  rename  mv 

2
bash行のCURLに環境変数を含める方法は?
ダウンロードが完了したときに通知するために、Transmissionを取得しようとしています。 これは動作します: curl -u <my-api-token>: \ -X POST https://api.pushbullet.com/v2/pushes \ --header 'Content-Type: application/json' \ --data-binary '{"type": "note", "title": "$TR_TORRENT_NAME", \ "body": "$TR_TORRENT_NAME completed."}' ... $TR_TORRENT_NAMEその変数の実際の内容ではなく、プッシュすることを除いて。 引用などをエスケープする必要がありますか?

3
iTerm / zshが.bashrcまたは.bash_profileを読み取っていない
で~/.bash_profile 、私があります。 if [ -f ~/.bashrc ]; then source ~/.bashrc fi に~/.bashrcいくつかのエイリアスがあります 新しいiTermウィンドウを読み込むと、エイリアスが機能しません。私が調達すれば~/.bashrc動作します。私が調達すれば~.bash_profile動作します。 これらの少なくとも1つが自動的に供給されることになっていないのですか? 適切に動作しない原因は何ですか?
39 macos  bash  terminal  zsh  bashrc 

5
grep:すべての出力を表示しますが、検索の一致を強調表示します
bashでは、コマンドを実行して特定のパターンに一致する出力行のみを表示する場合はgrep、次のようにパイプすることができます。 ファイルtestfile hello there my friends コマンド $ cat testfile | grep 'hello' hello #this will be highlightd これにより、検索の一致が強調表示され、該当する行全体が表示されます。-Aand -Bを使用して、その行の前後の行を表示できます。私の質問は、コマンドを実行してすべての出力を通常どおり表示することは可能ですが、grepのように検索の一致を強調表示することですか?だから私の出力は hello #highlighted there my friends

5
数百万のファイルを削除する
数百万のgif画像でいっぱいになったディレクトリがありました。rmコマンドには多すぎます。 私はこのような検索コマンドを試しています: find . -name "*.gif" -print0 | xargs -0 rm 問題は、マシンが本当に悪い状態に陥り、サーバーであるために顧客にタイムアウトが発生することです。 マシンをロックせずに、これらのファイルをすべて削除するより速い方法はありますか?
38 linux  bash  shell  find  rm 

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