Linux yesコマンド

911 ワード

From: http://www.cnblogs.com/yuallen/archive/2010/05/12/1733397.html
yesコマンド:     yesコマンドは、指定した文字列を終了するまで繰り返し出力し、文字列はスペースで区切られ、文字列の後に行番号が付きます.文字列が指定されていない場合は、出力'y'が終了するまで繰り返します.通常はスクリプトで使用され、スクリプトではコマンドとプログラムの確認プロンプトと質問をパイプ出力して質問に答えることができます(たとえば、このファイルを削除することを確認しますか?'y'or'n').構文:  構文はyes[文字列...]     yes[コマンドスイッチ...]コマンドスイッチ:
--helpはヘルプ情報を表示し、終了します.
--バージョン情報が表示され、終了します.
 
例:
  • 繰り返し出力の後の文字列:
    yes "hscripts"
    上記のコマンドは、ホットキーを押して終了するまでhscriptsを繰り返し表示します(CTRL+C).
  • ファイルの削除を確認する必要がある場合、ボタンを押さずにファイルを削除する:
    yes | rm -i *.txt
    上記の例では、yesコマンドはrmコマンド付きパイプと動作する.通常rm-iコマンドでは、ファイルの削除を求められます.y(はい)またはn(いいえ)を入力してファイルを削除する必要があります.yesパイプと実行すると、yesのデフォルト値にはyesと自動的に削除されるすべてのファイルが表示されます.そのため、txtファイルごとにyを入力して削除する必要はありません.
    yes n | rm -i *.txt
    上記の例では、rm−iがファイルの削除を確認したとき、nを叩くとnotがファイルを削除しないことを示す.