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

BashはBourne Again SHellであり、古典的なUnix sh(シェル)の後継です。

7
sshの起動時にウェルカムメッセージを編集するにはどうすればよいですか?
ウェブサイトのホスティングにvpsを使用しています。ubuntuサーバーを実行しています。sshでサーバーにログインするたびに、端末に長いウェルカムメッセージが表示されます。 Linux node61.buyvm.net 2.6.18-pony6-3#1 SMP Tue Mar 13 07:31:44 PDT 2012 x86_64 Debian GNU / Linuxシステムに含まれているプログラムはフリーソフトウェアです。各プログラムの正確な配布条件は、/ usr / share / doc / * / copyrightの個々のファイルに記載されています。 Debian GNU / Linuxには、適用法で許可されている範囲で、絶対に無保証です。最終ログイン:Wed Jul 11​​ 12:08:19 2012 from 113.72.193.52 Linux node61.buyvm.net 2.6.18-pony6-3#1 SMP Tue Mar 13 07:31:44 PDT 2012 x86_64 Debian GNU / Linuxシステムに含まれているプログラムはフリーソフトウェアです。各プログラムの正確な配布条件は、/ …
66 ubuntu  ssh  bash  login 


6
-xeパラメータを/ bin / bashに渡すとどうなりますか
まさにタイトルが言っていること。次の使用例で-xeが何をするかを確認するための適切なドキュメントを見つけることは、あまり運がありません。 #!/bin/bash -xe それらのパラメーターは何をし、どこに文書化されていますか?
59 bash  scripting 

7
Bの秘密鍵を使用して、AからBを介してCへのSSH
ローカルマシンAからプロキシBを経由して宛先ホストCにSSHで接続する簡単な方法を探しています。Cの公開キーに付随する秘密キーはBにあり、できません。ローカルマシンにそのキーを置きます。任意のヒント? また、〜/ .ssh / configを使用してこれを実行できるようにしたいと思います。 ありがとう!
59 linux  ssh  firewall  bash  proxy 

11
Linux:ファイルを入力と出力として同時に使用する方法
bashで次を実行しました。 uniq .bash_history > .bash_history 履歴ファイルは完全に空になりました。 書き込む前にファイル全体を読み取る方法が必要だと思います。どうやって? PS:一時ファイルの使用を考えていましたが、よりエレガントなソリューションを探しています。
55 linux  bash 

12
便利な.screenrc設定とは何ですか?
基本的に、私が以下に投稿した自分のもののように。プログラム「画面」に追加された機能を探しています。少なくとも、スクリーンセッションの下部にある素晴らしい「メニューバー」の最後の行を見てください。 ## gyaresu's .screenrc 2008-03-25 # http://delicious.com/search?p=screenrc # Don't display the copyright page startup_message off # tab-completion flash in heading bar vbell off # keep scrollback n lines defscrollback 1000 # Doesn't fix scrollback problem on xterm because if you scroll back # all you see is the other terminals …

3
Bashでは、ワイルドカード拡張が適切に保証されていますか?
Bashのワイルドカードの展開はアルファベット順であることが保証されていますか?大きなファイルを10 Mbの断片に分割して、Mercurialリポジトリで受け入れられるようにしなければなりません。 だから私は私が使用できると思っていました: split -b 10485760 Big.file BigFilePiece. そして次に: cat BigFile | bigFileProcessor 私はそれをできた: cat BigFilePiece.* | bigFileProcessor その代わりに。 しかし、私は(別名、ワイルドカード別名、アスタリスクの拡大がいることを保証することをどこにも見つけることができなかった*ことは非常に)常にアルファベット順になります.aa前に来ました.ab(そのようなタイムスタンプの順序か何かすることはなく)。 また、私の計画に欠陥はありますか?catファイルをまとめて使用する場合のパフォーマンスコストはどれくらいですか?

2
GNU less:less -Iオプションを使用せずに大文字と小文字の区別を無視して検索するにはどうすればよいですか?
GNU lessマンページから -iまたは--ignore-case 検索で大文字小文字を無視します。つまり、大文字と小文字は同一と見なされます。 検索パターンに大文字が含まれている場合、このオプションは無視されます。つまり、パターンに大文字が含まれている場合、その検索では大文字と小文字が区別されません。 -Iまたは--IGNORE-CASE -iに似ていますが、パターンに大文字が含まれていても大文字と小文字は無視されます。 これは、大文字と小文字の区別を無視しながら、GNUをあまり使用しない検索の優れた方法です。ただし、大文字と小文字の区別を無視して検索し、コマンドラインで指定することを事前に知っておく必要があります。 vimは、ユーザーが検索の前に\ cを指定できるようにすることでこの問題を解決し、大文字と小文字の区別を無視してパターンを検索することを示します。 lessで同じことを行う方法はありますか(コマンドラインで-Iを指定せずに)?

9
ssh経由でリモートマシンでローカルbashスクリプトを実行するにはどうすればよいですか?
リモートマシンに何もインストールすることなく、1台の中央マシンから複数のリモートマシンに設定をプッシュする方法を探しています。 目的は、のようなツールを使用しcfengineて、エージェントが設定されていない一連のマシンで見つけるようなことをすることです。これは、実際にはcfagent、既存のリモートマシンのセットに設定する優れた手法かもしれません。


1
「ログイン」と「インタラクティブ」bashシェルの違いは何ですか
「ログイン」と「インタラクティブ」bashシェルの違いは何ですか?以下にウィキペディアを引用しましたが、誰でもより良い答えを出すことができますか? 編集:これはコミュニティWikiであるため、終了するために投票するのではなく、どの状況でどのタイプの$ SHELLが必要かを示す例を提供できます。 起動スクリプト Bashが起動すると、さまざまな異なるスクリプトでコマンドを実行します。 Bashが対話型ログインシェルとして呼び出されると、最初に/ etc / profileファイルが存在する場合、そのファイルからコマンドを読み取り、実行します。そのファイルを読み取った後、〜/ .bash_profile、〜/ .bash_login、および〜/ .profileをこの順序で検索し、最初に存在する読み取り可能なコマンドからコマンドを読み取り、実行します。 ログインシェルが終了すると、Bashは〜/ .bash_logoutファイルが存在する場合、ファイルからコマンドを読み取り、実行します。 ログインシェルではないインタラクティブシェルが起動すると、Bashは〜/ .bashrcからコマンドを読み取り、実行します(そのファイルが存在する場合)。これは、-norcオプションを使用して禁止できます。--rcfileファイルオプションは、Bashに〜/ .bashrcではなくfileからコマンドを強制的に読み取らせて実行させます。 ウィキペディア

6
zcat / gzcatは、osxではなくLinuxで動作します。一般的なlinux / osxの互換性
まず特定の問題:Linuxでは、zcatを使用して.zipファイルをリストします。osxでは、zcatは自動的にファイル名に.Zを追加するようです。さまざまな人々が、zcatをgzcatに置き換えることを提案しています。ただし、gzcatは、ファイルがgzip形式ではないと文句を言います! 'file'はこれを示しています:... Zipアーカイブデータ、抽出する少なくともv2.0 したがって、zcatもgzcatもosxでは動作しません、私は何ができますか? bashには、zcat / gzcat、sed awkおよびその他の基本ユーティリティを使用して多数のファイルを処理する中規模のスクリプトがあります。osxラップトップでその環境を複製して、オフラインで作業できるようにします。そのような痛みを避ける方法はありますか?これはかなり日常的なワークフローだと思うので、他の人によって整理されているはずです。
50 linux  mac-osx  bash 

5
ユーザー定義のbash_completion.dスクリプトの標準的な場所は?
Linux(Suse)マシンにユーザーアクセス(ルートなし)があり、そこでbashスクリプトと対応するbashオートコンプリートルールを開発しました。 スクリプトはユーザーのみに属しているため、完全なルールが必要なのは「アクティブ」のみであるため(ルート書き込みアクセス権がないという事実の一部)、bash_completionスクリプトを/etc/bash_completion.d/フォルダーに配置することはオプションではありません。 現時点では、ファイルに名前を付けて、.bash_completion.myscriptから直接ソースを.bashrc取得していますが、bashの実装で既に考慮されているこれらの結果を達成する他の「標準的な」方法があるのではないかと思っています。 たとえば、フォルダーを作成します/home/myuser/.bash_completion.d/か?

9
ファイル名から無効な文字を削除する方法は?
これらのような無効な文字を含むファイルがあります 009_-_�%86ndringshåndtering.html Æファイル名のどこかで問題が発生した場所です。 無効な文字をすべて削除する方法はありますか? またはtr何とか使用できますか? echo "009_-_�%86ndringshåndtering.html" | tr ???
47 linux  bash 


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