Linuxのyesコマンドの存在意義を教えてください。

回答の条件
  • 1人3回まで
  • 登録:2006/08/08 17:33:51
  • 終了:2006/08/09 13:26:41

回答(6件)

id:kurukuru-neko No.1

kurukuru-neko回答回数1844ベストアンサー獲得回数1552006/08/08 17:44:36

ポイント25pt

ユーザになんらかの応答を標準入力より入力を

要求するプログラムで且つ、応答にyを回答すると

決まった回答をしたい場合に使う。

http://www.linux.or.jp/JM/html/GNU_sh-utils/man1/yes.1.html

例えば使わないが del コマンドでファイルの削除を

確認する応答に常に yを回答する

id:hina1981

回答ありがとうございます。

例えば、下記みたいなカンジですかね……?

# yes y | rm -i *.html

Windowsで言うところの、「すべて はい」みたいなカンジの処理が作れるのですね。

2006/08/08 18:10:45
id:suke33 No.2

suke33回答回数238ベストアンサー獲得回数32006/08/08 17:48:12

ポイント25pt

http://x68000.q-e-d.net/~68user/unix/pickup?keyword=yes&targ...

考えればそれなりに使い道はありそうです。


# 無くても何とかなりそうですが・・・

id:hina1981

yesで改行コードを出力して、それを利用するという形なのでしょうか……?

なんとなくイメージできました。確かに、他のコマンドだと同様の処理は作れない気がします。(jotコマンドは見たことなかったので……)

ありがとうございます。

2006/08/09 08:43:11
id:pikupiku No.3

pikupiku回答回数3043ベストアンサー獲得回数732006/08/08 18:13:11

id:hina1981

ありがとうございます。

ただ、コマンドの使い方は理解しているつもりですので……、

2006/08/08 18:37:06
id:aiaina No.4

aiaina回答回数8179ベストアンサー獲得回数1312006/08/08 20:50:03

ポイント15pt

http://oshiete1.goo.ne.jp/kotaeru.php3?q=402179

参考になりそうです

id:hina1981

ありがとうございます。

なんとなく使い方のイメージが湧きました。

2006/08/09 13:24:27
id:isayama No.5

isayama回答回数47ベストアンサー獲得回数22006/08/09 00:05:31

ポイント15pt

プログラムの動作確認を行うときに使います。めったに使いませんが、それなりに便利です。

id:hina1981

ありがとうございます。

動作確認のときに、どんなカンジに使うのでしょうか……?

いまいちイメージができません。

2006/08/09 08:39:56
id:Z9M9Z No.6

Z9M9Z回答回数343ベストアンサー獲得回数112006/08/09 09:39:44

ポイント25pt

Unixでは、強制実行をデフォルト、インタラクティブ実行をオプションとするコマンドと、その逆とが用意されてます。

cpやmvは強制実行がデフォルトで、-i をつけるとインタラクティブになります。

一方、fsckとか、他にもあったと思いますが、こういう「危ない」コマンドはインタラクティブ実行がデフォルトです。

で、たしか、そういうやつをオプションで強制実行するための部品として、yesコマンドは用意されていたんだったと思います。

fsck -yとやると、オールイエスになるわけですが、たしか、これを実現するために作られて、

パイプ機能を利用すれば他と共通に使えるので、外出しされてコマンドの格好をしています‥。

‥ということだったと思いますが、根拠ページがどうにも発見できませんでした。

id:hina1981

ありがとうございます。

やはり、同じ値をずっと入力し続ける場合に使うのですね。

2006/08/09 13:24:33

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません