Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A


25
x秒ごとにUnixコマンドを永久に繰り返す
repeat最初の引数がコマンドを繰り返す回数である組み込みのUnixコマンドがあります。コマンドは(引数付き)の残りの引数で指定されますrepeat。 例えば、 % repeat 100 echo "I will not automate this punishment." 指定された文字列を100回エコーしてから停止します。 forever最初の引数が繰り返しの間に一時停止する秒数であり、永久に繰り返されることを除いて、同様に機能する同様のコマンドが必要です。例えば、 % forever 5 echo "This will get echoed every 5 seconds forever and ever." 私はそれを書く前にそのようなものが存在するかどうかを尋ねると思った。私はそれが2行のPerlまたはPythonスクリプトのようなものであることを知っていますが、これを行うためのより標準的な方法があるかもしれません。そうでない場合は、お好みのスクリプト言語であるRosetta Stoneスタイルで解決策を投稿してください。 PS:これを行うより良い方法はrepeat、繰り返しの回数(-1は無限を意味する)と繰り返しの間にスリープする秒数の両方を取るように一般化することです。上記の例は次のようになります。 % repeat 100 0 echo "I will not automate this punishment." % repeat -1 5 echo "This will get …


6
find -execの実行方法は?
現在のディレクトリで、「chrome」というテキストを含むファイルを見つけたいのですが。 $ find . -exec grep chrome find: missing argument to `-exec' 私は何を間違えていますか?
477 find 

8
manページの数字はどういう意味ですか?
したがって、たとえば、入力するman lsとが表示されLS(1)ます。しかし、私が入力した場合、私man apachectlは表示さAPACHECTL(8)れ、私が入力した場合、私man cdはで終わるcd(n)。 かっこ内の数字の意味は、もしあれば、どういう意味なのかと思います。
474 man 

26
sshで公開キー認証のパスワードプロンプトが表示されるのはなぜですか?
私はここで見つけたURLから作業しています: http://web.archive.org/web/20160404025901/http://jaybyjayfresh.com/2009/02/04/logging-in-without-a-password-certificates-ssh/ 私のsshクライアントはUbuntu 64ビット11.10デスクトップで、サーバーはCentos 6.2 64ビットです。私は指示に従いました。まだsshでパスワードプロンプトが表示されます。 次に何をすべきかわかりません。



9
「#!/ path / to / NAME」の代わりに「#!/ usr / bin / env NAME」をシバンとして使用する方が良いのはなぜですか?
#!/path/to/NAME他の人(同じツールNAMEを使用)がshebang を持っている間に、他の人から取得したスクリプトの中にはshebang を持っていることに気付き#!/usr/bin/env NAMEます。 両方とも正常に動作するようです。チュートリアル(Pythonなど)では、後者の方が優れているという提案があるようです。しかし、なぜそうなのか、私にはよくわかりません。 後者のシバンを使用するには、NAMEがPATHに含まれている必要がありますが、最初のシバンにはこの制限がありません。 また、(私には)NAMEの場所を正確に指定するため、最初の方がより良いシバンになるようです。そのため、この場合、NAMEのバージョンが複数ある場合(たとえば、/ usr / bin / NAME、/ usr / local / bin / NAME)、最初のケースはどちらを使用するかを指定します。 私の質問は、なぜ最初のシバンが2番目のシバンよりも好まれるのかということです。

3
curlにはwgetのような--no-check-certificateオプションがありますか?
私は、自己署名SSL証明書を使用して開発サイトを実行しているローカル開発サーバーの1つにcurl要求を作成しようとしています。コマンドラインからcurlを使用しています。 私は有効な証明書(自己署名)を使用すると、証明書のリストに追加したり、特定のを指定することができることを言及し、いくつかのブログの記事を見ましたが、キャッチオールのSSL証明書「を検証していない」というのが方法がある-などの--no-check-certificatewgetが持っている?
446 wget  curl 

5
Linuxの/ usr / binと/ usr / local / bin
Linuxにバイナリを配置する場所がこれほど多くあるのはなぜですか?少なくとも次の5つがあります。 /bin/ /sbin/ /usr/bin/ /usr/local/bin/ /usr/local/sbin/ そして、私の私書箱には、これらのいくつかに対する書き込み権限がありません。 どのタイプのバイナリがこれらbinのどれになりますか?

4
BASHでreverse-i-searchを循環させる方法は?
ターミナルで、CTRL-R以前にBASHで入力した一致するコマンドを検索するために入力できます。たとえば、「CTRL-Rthen grepis grep」と入力すると、最後のコマンドが一覧表示され、Enterキーを押して使用できます。ただし、これは1つの提案にすぎません。以前に入力された他の一致コマンドを循環する方法はありますか?
444 bash 



3
スクリプトでの変数の割り当てに「$ {a:-b}」を使用する
私は他の人が書いたいくつかのスクリプト(特にRed Hat)を見てきましたが、それらの変数の多くは次の表記法を使用して割り当てられる VARIABLE1="${VARIABLE1:-some_val}" か、他の変数を展開します VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" 値を直接宣言するだけでなく、この表記法を使用する意味は何ですか(例:)VARIABLE1=some_val? この表記法や、防止される可能性のあるエラーには利点がありますか? :-このコンテキストで特定の意味を持っていますか?

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