yes 専用スレ

このエントリーをはてなブックマークに追加
1y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
3yes 3:02/12/12 01:14
3
3
3
3
3
3
3
3
3
3
y
y
y
y
y
y
y
y
y
y
y

(省略されました・・全てを読むにはここを押してください)
>/dev/null
yes | tee >&2
7棄教者 ◆egKIKYO7cg :02/12/12 10:47
no ってコマンドがないのはなぜ?
>>7
君ウザい。でてくんな
noしたかったらkillすればいいという状況が多いからでは?
10yes no:02/12/12 10:59
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
11棄教者 ◆egKIKYO7cg :02/12/12 11:16
>>9 了解
#kill 8
将軍様万歳
将軍様万歳
将軍様万歳
将軍様万歳
将軍様万歳
将軍様万歳
将軍様万歳
将軍様万歳
将軍様万歳
将軍様万歳
将軍様万歳
将軍様万歳
将軍様万歳
将軍様万歳
将軍様万歳
kill 1
>>7
man yes
1514:02/12/12 13:42
>10で既出だった
>>13 とまりますた
>>7
言われてみると、確かに、

% yes no

どないやねん!

って感じがするな。
誰かのぱそこんで
yes > hoge &
として放置すると、嫌がらせになりますか?
root 権限がないと、それほどひどい嫌がらせにはならないでせう。
root 権限がある場合、hoge の前に /. 、/tmp/. や /var/. なんかを付けておくと、(・∀・)イイ!!かも
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y

y
y
y
y
yes > /dev/tape
yes かぁ〜いこぉ〜くしぃ〜てくぅ〜ださぁ〜いよぉ〜
26山崎渉:03/01/15 13:13
(^^)
#include <stdio.h>

int
main(argc, argv)
  int argc;
  char **argv;
{
  if (argc > 1)
    for(;;)
      puts(argv[1]);
  else for (;;)
    puts("y");
}
gnu coreutils-4.5.8のyes.cもそんな感じだね。
# 以外にシンプルなんでびっくり。
pipe で head に渡した時には yes が終了してくれるのは
どーいう仕組みなの?
Broken pipe
うちのはcoreutils-4.5.2ではferror(stdout);してます。
3210x10行列:03/04/16 20:50
yes $(yes | head) | head
33山崎渉:03/04/17 12:38
(^^)
34(・∀・):03/04/17 13:57
#include <stdio.h>
int main(int argc, char *argv[])
{
 if (fork() == 0) puts(argc > 1 ? argv[1] : "y");
 else       main(argc, argv);
 return 0;
}
35(・A・):03/04/17 13:58
#include <stdio.h>
int main(int argc, char *argv[])
{
 if (fork() != 0) puts(argc > 1 ? argv[1] : "y");
 else       main(argc, argv);
 return 0;
}
>>34 zombieの群れを作ってプロセステーブルを喰い潰す。
>>35 親プロセスからpidが分からなくなる。
いずれにしてもtail recursionをループに展開しない限りじきにスタックオーバーフロー。
37あぼーん:あぼーん
あぼーん
38名無しさん@お腹いっぱい。:03/04/21 22:47
ネタにマジレス発見! >>36
>>17
% yes "君を抱いていいの?"
40(´∀`):03/04/22 14:11
#include <stdio.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
puts(argc > 1 ? argv[1] : "y");
execv(argv[0], argv);
return 0;
}
41名無しさん@お腹いっぱい。:03/04/29 22:58
% yes `yes`
42あぼーん:あぼーん
あぼーん
#include <stdio.h>
int main(void)
{
 printf("Hello yes!!\n");

 return ( 0 );
}

hello yes!!
int main(int argc, char *argv[])
{
return 90125;
}
#!/usr/bin/awk -f

BEGIN {
  if (ARGC == 1)
    str = "y"
  else {
    str = ARGV[1]
    for (i = 2; i < ARGC; i++)
      str = str " " ARGV[i]
  }
  for (;;)
    print str
}
#!/bin/sh
str=""

while [ ".$1" != "." ]
do
 str="$str $1";
 shift
done

if [ "$str" = "" ]
then
 str="y";
fi

while [ 1 ]
do
 echo $str
done
<?php
$str = $argv[1] ? $argv[1] : "y";
header("Content-Type: text/plain");
while(1) { print $str; }
?>
>>47
むしろ
$str=$_SERVER["QUERY_STRING"] ? $_SERVER["QUERY_STRING"] : "y";
で、
print "$str\n";
なんじゃないかと小一時間。
49名無しさん@お腹いっぱい。:03/05/05 16:19
質問です。
yesコマンドってみなさんどうやって活用、実用してるんでしょうか?

自分にはこのコマンドの便利さがまだ解らないです。
その昔は
% yes | ./configure
とかやったらしいが。
何でも「あなたはこのライブラリを持ってますか?」という質問に
延々答えなければいけなかったそうな。
スクリプト内とかで、y/n とかを聞いて来る可能性のある所で
パイプで渡しとくとか
5249:03/05/05 20:00
レスthx

いつも
% hoge.sh|yes
とかやってた<アホ

よく考えれば
% yes|hoge.sh
だよね・・・
yes | yes `yes`
54名無しさん@お腹いっぱい。:03/05/06 11:39
$ yes no | cp -ir foo bar >log.txt 2>&1
55名無しさん@お腹いっぱい。:03/05/06 11:40
あ、ないファイルだけ階層コピー&コピーされなかったものの記録、ね。
for i in `yes "" | cat -n | head -5`; do
echo $i
done
>>56
おれも似たようなことやるよ。
seq 使えと言われるかもしれんが。
58yesman:03/05/08 01:10
% who are yes
59名無しさん@お腹いっぱい。:03/05/14 19:16
Yes, I am!!
>>49
yes が何のためにあるのか分からないのは自分だけじゃなかったんだ。

自分の場合、初めて yes をやったときに、??? 状態だったし ^^;
61あぼーん:あぼーん
あぼーん
62あぼーん:あぼーん
あぼーん
63あぼーん:あぼーん
あぼーん
64あぼーん:あぼーん
あぼーん
65名無しさん@お腹いっぱい。:04/02/21 01:44
age
66名無しさん@お腹いっぱい。:04/02/21 08:35
gake
no と言えない日本人は no コマンドを作りますか?
→ yes
noコマンド

#!/bin/sh
arg=${1:-no}
while : ; do echo $arg; done
alias no='yes no'
alias no='yes n'
#include <stdio.h>
int main(void)
{
for(;;) printf("no\n");

return 0;
}
#include <stdio.h>
int main(int argc, char *argv[])
{
  char *yes = "yes";
  if (argc >= 2) yes = argv[1];
  for(;;) printf("%s\n", yes);
  return 0;   /* コネエヨ */
}
73名無しさん@お腹いっぱい。:2005/04/11(月) 07:58:26
yes no 枕
74名無しさん@お腹いっぱい。:2005/04/12(火) 20:59:40
y
y

y
y
y
y
y
y
y
y
y
y
y
y
y
y



75名無しさん@お腹いっぱい。:2005/04/13(水) 10:21:00
FreeBSD の make で書いてみた。

----------------------- yes ここから -----------------------
#!/usr/bin/make -f
.DEFAULT !
  @while : ; do \
    echo ${.IMPSRC} ; \
  done
all ! .PRECIOUS
  while : ; do \
    echo y ; \
  done
----------------------- yes ここまで -----------------------

76名無しさん@お腹いっぱい。:2005/04/13(水) 10:23:30
GNU/Linux 上で動くかどうかはわからんが、
FreeBSD 上 の gmake で書いてみた。

----------------------- yes ここから -----------------------
#!/usr/local/bin/gmake -f
.DEFAULT:
  @while : ; do \
    echo $< ; \
  done
.PHONY: all
all:
  @while : ; do \
    echo "y" ; \
  done
----------------------- yes ここまで -----------------------
77名無しさん@お腹いっぱい。:2005/04/13(水) 21:14:51
m4 で書いてみた。

define(`yes',`y
'yes)yes
78名無しさん@お腹いっぱい。:2005/04/13(水) 22:00:27
TeXで書いて見せろや
79名無しさん@お腹いっぱい。:2005/04/14(木) 23:04:37
#include <stdio.h>
int main(int argc, char *argv[]) {
  char *defaultOut = "y";
  char *out = defaultOut;
  int checkch, ch;
  if (argc > 1)
    out = argv[1];
  for (;;) {
    printf("出力する文字列として %s が指定されました。出力しますか? (y/n/q) ", out);
    checkch = ch = getchar();
    while (ch != '\n' && ch != EOF)
      ch = getchar();
    if (checkch == 'y' || checkch == 'Y') {
      printf("%s\n", out);
    } else if (checkch == 'q' || checkch == 'Q') {
      break;
    }
  }
  return 0;
}
80名無しさん@お腹いっぱい。:2006/01/18(水) 16:22:37
だよもん
81名無しさん@お腹いっぱい。:2006/04/03(月) 09:08:01
y
82名無しさん@お腹いっぱい。:2006/11/23(木) 18:03:03
もしかしてオラオラですかァァーーーッ!?
83名無しさん@お腹いっぱい。:2006/11/30(木) 14:07:19
>>82
yes yes yes
84名無しさん@お腹いっぱい。:2007/07/14(土) 22:22:22
85名無しさん@お腹いっぱい。:2008/05/06(火) 14:31:53
ぃぇぁ
86名無しさん@お腹いっぱい。:2008/05/06(火) 14:34:23
もっかいぃぇぁ
87名無しさん@お腹いっぱい。:2008/05/06(火) 14:36:19
ちんまり設定変えてテスト
88ウサチャソ ◆/0IEZmXnQ6 :2008/05/07(水) 20:44:32
だり〜な〜、会社サボろうかな… | yes
89 忍法帖【Lv=25,xxxPT】 :2011/07/26(火) 00:16:14.62
yes
90 忍法帖【Lv=30,xxxPT】 :2011/08/03(水) 12:38:03.19
にょ
91 忍法帖【Lv=30,xxxPT】 :2011/08/03(水) 12:38:31.65
>>88
だるいのは健康問題かもナ
と3年前の書き込みに突っ込んでみる
92 忍法帖【Lv=30,xxxPT】 :2011/08/04(木) 08:18:32.20
yes
93電脳プリオン 忍法帖【Lv=40,xxxPT】(5+0:8) 【37.1m】 :2013/04/29(月) 14:16:12.21 BE:354732757-PLT(12080)
noは?
94名無しさん@お腹いっぱい。
$ yes no
no
no
no
: