[表示 : 全て 最新50 1-99 101- 2ch.scのread.cgiへ]
Update time : 04/28 05:44 / Filesize : 24 KB / Number-of Response : 141
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[



1 名前:名無しさん@お腹いっぱい。 [04/02/19 14:47.net]
このコマンド凄くね?
英数字でもないのにたった一文字。
しかもシェルスクリプトとかそーいうしょぼいのではなくて、
ちゃんとしたバイナリ。
すごいじゃん。

あまりに凄すぎてうっかり消してしまう人、続出。

そんな凄い [ をみんなで賛えるスレ。


20 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/20 01:28.net]
%file /bin/[
/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD
4.8, statically linked, stripped

21 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/20 01:36.net]
俺は今でも、文字列比較は case しか使わん

22 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/20 02:31.net]
よくこんなスレタイでこんだけ話題が続くな。
恐るべしウニ板。

23 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/20 05:47.net]
まぁtest とtsetをtypoする俺様は[必須だ。

24 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/20 07:58.net]
テストカキコ用スレかと思って「いいセンスしてやがる」と来てみたが…
>>1マジネタだったんか…


25 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/20 08:11.net]
対応がとれてないと気持ち悪いから]が欲しくてたまらない。
]をどんなコマンドにするか、考えてみないか?

26 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/20 15:32.net]
alias ] [


27 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/20 15:53.net]
このコマンド何?
man無いし。--help付けても分からんし。記号だからぐぐれないし。
常識みたいだけどおせーて。

28 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/20 16:04.net]
まともなUNIXなら
man '['



29 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/20 16:26.net]
どうも。
うちのlinuxはまともなUNIXじゃないということが良く分かりました。
ログインできる SunOS 5.8 には入ってませんでした。
FreeBSDでやっと man 読めました。
ちなみに、linuxではよく見たらシンボリックリンクでした。
なるほど、隔離板があるわけですね。ためになりました。ありがとうございます。

30 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/20 16:30.net]
>>27
$ /usr/bin/[ --help
すれ。
ちゃんとヘルプ表示されるぞ。

単に [ だと shell builtin が優先されるので
[: missing `]'
になる。

31 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/20 17:43.net]
>>30
zshでは実行すらできませんでした。
/usr/bin/[ --help
zsh: bad pattern: /usr/bin/[

32 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/20 17:48.net]
TEST(1) BSD General Commands Manual TEST(1)

NAME
test, [test - condition evaluation utility

SYNOPSIS
test expression [test expression ]

DESCRIPTION
The test utility evaluates the expression and, if it evaluates to true,
returns a zero (true) exit status; otherwise it returns 1 (false). If
there is no expression, test also returns 1 (false).


33 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/20 17:51.net]
%where [
/bin/[
%file /bin/[
/bin/[: Mach-O executable ppc

%/bin/[ --help
%

34 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/21 01:15.net]
if [ X$hoge = X ]; then ... ってのもバッドノウハウだよな

35 名前:名無しさん@お腹いっぱい。 [04/02/21 01:58.net]
服または鎧のたぐい

36 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/21 04:35.net]
man '\['

で読めた。

37 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/21 08:36.net]
>>34
if [ -z "$hoge" ]; thenじゃだめな理由ってなに?

38 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/21 08:41.net]
そういえば、/bin/shの[は-eが無いから困る。



39 名前:名無しさん@お腹いっぱい。 [04/02/22 13:23.net]
>>29 coreutilsに普通に入っていたが...
Linuxザウルスかなんかでbusyboxが代わりに入ってるのか?

40 名前:39 mailto:sage [04/02/22 13:24.net]
うぉ、ageてしまった。スマン

41 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/22 13:43.net]
>>38
最近、bashismてんこもりなshell scriptばかり書いてしまう
ようになって、あちこちで迷惑かけてまつ。


42 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/22 14:07.net]
>>39
$ ls -l /usr/bin/[
lrwxrwxrwx 1 root root 4 Dec 6 23:20 /usr/bin/[ -> test*
$ rpm -qf /usr/bin/test
sh-utils-2.0.11-9vl5
$ cat /etc/vine-release
Vine Linux 2.90 (Valandraud)


43 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/22 14:10.net]
>>42
Vineは先っちょでもまだcoreutilsが入ってないのか(驚

44 名前:43 mailto:sage [04/02/22 14:18.net]
知らない人のために補足するけどcoreutilsはそれまでの
fileutils, sh-utils, textutilsを統合したものね。

45 名前:名無しさん@お腹いっぱい。 [04/02/22 15:00.net]
まあいちおう。
www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=test&dir=jpman-5.2.0%2Fman§=0

[,,'[',"[",'\[',"\[",で検索するとCGIエラーになるのは内緒。

46 名前:名無しさん@お腹いっぱい。 [04/02/22 15:06.net]
>>10
ピリスラバックスラカギカッコ

47 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/24 18:42.net]
>>41
script に bash 指定すれば?

#!/bin/bash

48 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/25 13:09.net]
[



49 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/25 13:10.net]
[

50 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/27 17:33.net]
$ file /usr/bin/[
/usr/bin/[: symbolic link to test

51 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/28 02:58.net]
% file /bin/[
/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 4.9, statically linked, stripped

% file /bin/[
/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 5.0.2, dynamically linked (uses shared libs), stripped

52 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/28 06:54.net]
% file /bin/[
zsh: bad pattern: /bin/[

% file /bin/\[
/bin/[: cannot open (/bin/[)

% file /usr/bin/\[
/usr/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.0, dynamically linked (uses shared libs), stripped


53 名前:名無しさん@お腹いっぱい。 [04/03/03 17:26.net]
[

54 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/04 11:27.net]
このスレクリックしづらい

55 名前:名無しさん@お腹いっぱい。 [04/03/05 07:42.net]
ワロタ

56 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/10 12:12.net]
>>54
ハゲドウw

57 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/10 12:22.net]
クリックしたりせずに読めるツール使え

58 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/10 23:38.net]
だめだ、俺はもうp2から離れられない



59 名前:名無しさん@お腹いっぱい。 mailto:sage [04/08/28 15:38.net]
ホシュ

60 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/04 19:32.net]
[ このスレ = 糞スレ ]

61 名前:名無しさん@お腹いっぱい。 [04/10/16 13:09:21.net]

[ ホシュ() ]

62 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/16 13:47:46.net]
[ "X$1" = "X" ]

63 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/16 13:53:22.net]
[ "X$1" = "Xぬるぽ" ] && reboot


64 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/16 16:11:25.net]
>>37
しいて言えば、[で一度評価してるものをifで再度評価してるのが無駄というところか。

65 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/16 16:40:51.net]
% file /bin/\[
/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 6.0.0, dynamically linked (uses shared libs), stripped

% file /rescue/\[
/rescue/[: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 6.0.0, statically linked, stripped


66 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/16 21:59:19.net]
そういえば : ていうコマンドはないのかな?

67 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/16 22:29:14.net]
と思ったが ln true : でいいか。

68 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/17 01:30:05.net]
>>67
sh 系の . は?





69 名前:67 mailto:sage [04/10/17 01:33:18.net]
>>68
知らん。

つか、それは内部コマンドじゃないと意味無いだろ。

70 名前:[ mailto:sage [04/11/01 12:52:47.net]
もっと私を褒め讃えなさい

71 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/06 11:09:16.net]
>>70
チハ、ホ ] 、ホ、ウ、ネ、、ノ、ヲサラ、、、゙、ケ、ォ。ゥ


72 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 14:52:28.net]
テスト


73 名前:名無しさん@お腹いっぱい。 [05/02/25 09:55:24 .net]
ホシュ

74 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/26 05:59:17 .net]
[













]

75 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/26 15:31:46 .net]
[(1)

76 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/22(火) 21:46:12 .net]
[

77 名前:名無しさん@お腹いっぱい。 [UNIX時間(+0900)35年,2005/04/03(日) 00:12:02 .net]
[

78 名前:名無しさん@お腹いっぱい。 [UNIX時間(+0900)35年,2005/04/03(日) 01:16:54 .net]
昔は`もだった



79 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/16(日) 05:01:01 .net]
[[

80 名前:名無しさん@お腹いっぱい。 mailto:_age [2006/01/18(水) 02:33:20 .net]
からあげ うまうま だよもん。

81 名前:!EVL&!!! mailto:sage [2006/04/03(月) 09:30:57 .net]
[[ てのは bash の組み込みコマンドだべさ


82 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/03(月) 10:19:34 .net]
>>81
違う。[[ は { とか if とかと同列のシェルの文法。
もはやコマンドではない。

83 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/05(水) 17:52:50 .net]
$ type [[
[[ is a shell keyword
$ type [
[ is a shell builtin
$


84 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/23(月) 16:01:02 .net]
たまに /bin/[ がないOSがあるよね。
実質困らんけど、教育上置いておいてほしいな。

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/24(火) 04:31:36 .net]
cshで困るから置けよぉ

86 名前:ウサチャソ mailto:sage bill@microsoft.com [2006/11/13(月) 02:28:28 .net]
>>85
それは撲滅対象なので使うのやめれ

87 名前:名無しさん@お腹いっぱい。 [2006/11/13(月) 16:50:56 .net]
kara-age


88 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/25(月) 18:59:30 .net]
昔、なんだこれwww
と消したことがあるよ。



89 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/01(土) 12:18:42 .net]
5 ヶ月も前のネタだが将来発掘されるために書いておく
「日本[の会」 x5b.jp/

90 名前:名無しさん@お腹いっぱい。 [2008/04/17(木) 00:22:01 .net]
このスレタイトルで意味が通るのも凄いところだなw

91 名前:ウサチャソ ◆/0IEZmXnQ6 mailto:sage [2008/04/17(木) 20:04:43 .net]
>>90
他になんか一文字でスレタイになるかな?
w、e、くらいか…

姉妹スレ
pc11.2ch.net/test/read.cgi/unix/1093675428/

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/17(木) 20:07:19 .net]
あと : もあるぞ。
: は何故外部コマンド版 /bin/: を置かなかったんだろう?

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/17(木) 21:37:34 .net]
ギコナビのタイトルが
ギコナビ - [[]


94 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/20(日) 04:08:18 .net]
>>93
俺がいるw

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/23(水) 00:55:20 .net]
&
はコマンドじゃないんだっけ?
あと
;
は?

逆にコマンドとして実装できるかな?

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/23(水) 20:16:07 .net]
それらは構文要素であって、
[ は構文要素ではない。

コマンドライン的には、エスケープしてやればそういうコマンドを
入力することは可能。俺の手元のbashでは、

$ \&
bash: &: command not found
$ \;
bash: ;: command not found

こうなるw

97 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/03(土) 01:10:30 .net]
[以外で一文字コマンドに出来る/出来そうな文字は何があるか?

(
\
"
'
とかなら無理矢理コマンドにできるかな?(はできそうだな

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/03(土) 20:29:33 .net]
シェルの構文規則的に無理な希瓦斯



99 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 03:54:44 .net]
((
とかならできるか?

ありそうでないよな、[以外の一文字コマンド、特に記号とか。

と思ったら、bash限定?であったな。
.

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 07:36:16 .net]
>>99
マジで言ってる? 大間違いなことを(下2行)

101 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/06(火) 00:30:28 .net]
>>100
あれ?コマンド扱いじゃないんだっけ?
ビルトインで

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/17(土) 12:58:02 .net]
あれ? テストスレじゃなかったの?

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 22:37:48 .net]
:

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/18(日) 22:39:51 .net]
>>103
>>66

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/18(土) 00:52:12 .net]
cygwinいじってたら、英字で一文字コマンドがあるな
x

Xが立ち上がったw

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/16(日) 10:51:47 .net]
1文字だけのコマンドというと、他に w があるな

107 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/19(水) 12:34:26 .net]
X

108 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/14(火) 03:19:43 .net]
昔 if/while [ 条件 ];then って構文だと思ってた時期があったな.
確か初めてcygwin使ったときに,binディレクトリの一番上に [.exe ってのがあるのを見て,
それがコマンドなのを知ったんだっけ.なつかしい.



109 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/14(火) 13:59:29.87 .net]
[ と [[ と test の違いを教えて

110 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/14(火) 14:45:09.91 .net]
[[ は bash の構文
[ は test のエイリアス(ハードリンク)

test と [ はシェル内蔵版もあるけど、基本的には独立したコマンドで、
[ という名前で呼び出された場合、最後のオプションが ] であることを確認したりとか
振る舞いが異なる。

111 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/14(火) 14:52:39.23 .net]
>>110
ありがとう!

$ ls -li /usr/bin/{[,test}
685996 -rwxr-xr-x 1 root root 30156 12月 17 05:10 /usr/bin/[
686039 -rwxr-xr-x 1 root root 26056 12月 17 05:10 /usr/bin/test

でもハードリンク?
inodeもファイルサイズも違うみたいなんだけど何でだろ?

ちなみにLinuxで、coreutils-8.7

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/14(火) 15:12:03.51 .net]
うーん

違うこともあるかも

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/14(火) 15:21:24.84 .net]
まぁ深くは考えない事にします
[[ はbashの構文というのと test より [ のほうがメジャーという事にしときます。
うちの環境ではtestのmanは入ってるのに[のmanが入ってなかったのに少しショックを受けましたが。

114 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/14(火) 21:12:57.11 .net]
>>111
coreutils だと [ と test は別。
[ のソースは lbracket.c で、中身はこんなん。

#define LBRACKET 1
#include "test.c"

115 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/14(火) 21:16:47.42 .net]
>>113
> [のmanが入ってなかった
/usr/share/man/man1/[.1.gz ない?

116 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/15(水) 07:29:18.65 .net]
> #include "test.c"

内容的には同じかな?

117 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/15(水) 08:27:38.53 .net]
#define LBRACKET 1 でちょっとだけ変わる。
--help の解釈とか。

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/14(木) 09:34:57.09 .net]
>>10 って出典はよしだともこさんのroot訪問記かなぁ?



119 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/14(木) 09:36:45.73 .net]
coreutils は、自分の名前によって挙動が変わるプログラムは邪悪だ、
という哲学なのかな。

120 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/10/31(月) 17:56:21.16 .net]
>>119
GNUのcoding standardに書いてある。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<24KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef