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

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

3
Mac OS X Yosemiteでbashを更新する方法
bashスクリプトを少し学習しようとしています。私の古いbashバージョン: Bash version 3.2.53(1)-release... Mac OS X Yosemiteのbashをhomebrewで更新しました: brew update brew install bash 次に、ターミナルのプロパティで、標準のシェルパスをから/bin/bashに変更しました/usr/local/bin/bash(これは、homebrewが更新されたbashをインストールする場所であることがわかります)。 次に、結果をもう一度確認しました(すべてが良いようです): $ echo $BASH_VERSION Bash version 4.0.33(0)-release... しかし、単純なbashスクリプトを記述しようとしていたとき: #!/bin/bash echo "Bash version ${BASH_VERSION}..." for i in {0..10..2} do echo "Welcome $i times" done 結果は次のとおりです。 Bash version 3.2.53(1)-release... Welcome {0..10..2} times の代わりに: Bash version 4.0.33(0)-release... Welcome 0 …

4
Ubuntuで保留中のセキュリティ更新プログラムの数を確認する
セキュリティと通常のパッケージの両方について、Ubuntuサーバーで自動更新を有効にすることは禁止されていると言ってみましょう。 4台のUbuntuサーバーのいずれかにログインすると、ウェルカムメッセージに次の内容が含まれます。 39 packages can be updated. 26 updates are security updates. ただし、APTを監視するNagiosプラグインを実行すると、次の結果が得られます。 % /usr/lib/nagios/plugins/check_apt APT WARNING: 33 packages available for upgrade (0 critical updates). 保留中のセキュリティ更新と定期的な更新があることを適切に検出する方法を知る必要があります。それができたら、保留中の定期的な更新に対してWARNINGを返し、保留中のセキュリティ更新に対してCRITICALを返すNagiosスクリプトを作成する予定です。 誰もがこれらの2つの状態を検出する方法を知っていますか?
25 linux  ubuntu  bash  shell  nagios 

3
Bash Manページ:kill <pid> vs kill -9 <pid>
私のマニュアルページには、 kill &lt;pid&gt; そして kill -9 &lt;pid&gt; これらは異なることをするので、なぜ-9はkillマンページに文書化されていませんか? 多分それはシェル特有のものだと思ったので、bashのマニュアルページも調べましたが、運はありませんでした。 ボーナス質問:-9は何をしますか?
25 unix  bash  kill  manpages 

2
新しいソフトウェアをインストールする前に、なぜechoを使用するのですか?
コンピューティングの世界は初めてです。ROS Indigoのインストール中に、最初のステップで次のコードを使用するように指示されます。 sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" &gt; /etc/apt/sources.list.d/ros-latest.list' なぜ私たちは echosh -cこのコンテキストで一緒にコマンドですか?他のインストールプロセスでもechoコマンドの使用を見てきました。 注-shコマンドの使用、 ROS Indigo Installation Wiki

2
ディレクトリ/リンクを使用したタブ補完
私は、archlinuxとubuntuの両方のターミナルでタブ補完にこの問題があります: ホームディレクトリの「something」というディレクトリにリンクするリンクがあります。ターミナルを開いてそのディレクトリで何かをしたいときは、「何か」だけが完了する可能性があるため、cdタイプcd sometしてからタブを押すとしましょう。 問題は、何かの後にスラッシュがないことです(ディレクトリへのリンクなのであるはずです)。スラッシュを表示するには、もう一度タブを押す必要があります。 これを修正する方法はありますか?スラッシュが直接表示されるように?

11
ディレクトリ内の重複ファイルを削除する方法は?
ディレクトリにたくさんの画像をダウンロードしました。 ダウンローダーは、既に存在するファイルの名前を変更しました。 また、いくつかのファイルの名前を手動で変更しました。 a.jpg b.jpg b(2).jpg hello.jpg &lt;-- manually renamed `b(3).jpg` c.jpg c(2).jpg world.jpg &lt;-- manually renamed `d.jpg` d(2).jpg d(3).jpg 重複したものを削除する方法は?結果は次のようになります。 a.jpg b.jpg c.jpg world.jpg 注:名前は関係ありません。私はuniqファイルが欲しいだけです。
25 bash 

5
LinuxコマンドラインからWebサイトのログイン情報を入力する方法
私のインターネット接続は大学から提供されています。ユーザー名とパスワードの組み合わせで保護されています。つまり、コンピューターを起動するときに、Webブラウザーを起動して任意のWebサイトを開く必要があります。次に、(特に)2つのフォームを含むページにリダイレクトされます。これらでは、ユーザー名とパスワードを入力する必要があります。firefox(パスワードを保存できる)とリンク(高速でコマンドラインから読み込む)を使ってこれを行うことができました。 bashスクリプトを使用してログインプロセスを自動化する方法はありますか?これにより、起動時にログインできるようになり、Xサーバーを起動したときにすでにログインしているようになります。

4
Cygwin Dos2Unixコマンドが見つかりません
cygwinの使用に問題があります。dos2unixユーティリティを使用しようとしていますが、cygwinがスロー-bash: dos2unix: command not foundされますインストーラに戻ってdos2unixを見つけることもできませんが、cygwinのパッケージリストを見ると明らかにそこにあります。 どんな助けでも大歓迎です!
25 windows  bash  cygwin 


1
猫がアクセス時間を変更しないのはなぜですか?
cat a fileを2回目に呼び出しても、アクセス時間は更新されません。ファイルの内容が表示されるたびにアクセス時間が更新されると予想していました。 Webブラウザでファイルを開くと、同じ動作が見られます。そのアクセス時間は一貫して更新されません。 アクセス時間を誤解していますか?2つの猫の呼び出しの違いは何ですか? $タッチテスト $統計テスト ファイル: `test ' サイズ:0ブロック:0 IOブロック:4096通常の空のファイル デバイス:803h / 2051d iノード:152694リンク:1 アクセス:(0664 / -rw-rw-r--)Uid:(1001 /アーロン)Gid:(1001 /アーロン) アクセス:2012-08-21 11:05:40.586020996 +0200 変更:2012-08-21 11:05:40.586020996 +0200 変更:2012-08-21 11:05:40.586020996 +0200 誕生:- $ vimテスト $統計テスト ファイル: `test ' サイズ:5ブロック:8 IOブロック:4096通常ファイル デバイス:803h / 2051d iノード:152694リンク:1 アクセス:(0664 / -rw-rw-r--)Uid:(1001 /アーロン)Gid:(1001 /アーロン) アクセス:2012-08-21 11:05:52.890021630 …
25 linux  bash  timestamp  cat 

3
Tmuxの現在のペインの境界線がはっきりしない
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 6年前に移行され ました。 ペインが2つしかない場合、tmuxのどのペインが現在のペインであるかを判断するのに苦労しています。境界線は隣接するエッジを強調するだけであるため、見分けることができません。これが私の意味を強調するためのGifです。 私はbashにいて、そのための設定はこうなります set-option -g pane-border-fg white set-option -g pane-active-border-fg green 誰もそれをより明確にするためのヒントを得ましたか?
25 bash  tmux 


1
シンボリックリンクをハードリンクに変換する
ディレクトリ内のソフトリンクをハードリンクに再帰的に変換したいと思います。私はこのようなことを試しました: for f in *; do (mv $f{,~} &amp;&amp; ln $(readlink $f~) &amp;&amp; rm $f~) done …しかし、2つの大きな問題があります。 再帰的ではない シンボリックリンクではないファイルをピックアップします どういうわけか上記の行をに送るのはいいことですがfind -type l、どうすればいいのかわかりません。

2
なぜxargsが必要なのですか?
「notes.txt」という名前のファイルを除くディレクトリ内のすべてのファイルを削除するとします。これをパイプラインで行いls | grep -v "notes.txt" | xargs rmます。2番目のパイプの出力がrmが使用すべき入力である場合、なぜxargsが必要なのですか? 比較のために、パイプラインは、echo "#include &lt;knowledge.h&gt;" | cat &gt; foo.cxargsを使用せずにエコーされたテキストをファイルに挿入します。これら2つのパイプラインの違いは何ですか?
25 bash  pipe  xargs  coreutils 


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