このコマンド凄くね?
英数字でもないのにたった一文字。
しかもシェルスクリプトとかそーいうしょぼいのではなくて、
ちゃんとしたバイナリ。
すごいじゃん。
あまりに凄すぎてうっかり消してしまう人、続出。
そんな凄い [ をみんなで賛えるスレ。
探検
[
1名無しさん@お腹いっぱい。
NGNGNGNG
俺は今でも、文字列比較は case しか使わん
NGNG
よくこんなスレタイでこんだけ話題が続くな。
恐るべしウニ板。
恐るべしウニ板。
NGNG
まぁtest とtsetをtypoする俺様は[必須だ。
NGNG
NGNG
対応がとれてないと気持ち悪いから]が欲しくてたまらない。
]をどんなコマンドにするか、考えてみないか?
]をどんなコマンドにするか、考えてみないか?
NGNG
alias ] [
NGNG
このコマンド何?
man無いし。--help付けても分からんし。記号だからぐぐれないし。
常識みたいだけどおせーて。
man無いし。--help付けても分からんし。記号だからぐぐれないし。
常識みたいだけどおせーて。
NGNG
まともなUNIXなら
man '['
man '['
NGNG
どうも。
うちのlinuxはまともなUNIXじゃないということが良く分かりました。
ログインできる SunOS 5.8 には入ってませんでした。
FreeBSDでやっと man 読めました。
ちなみに、linuxではよく見たらシンボリックリンクでした。
なるほど、隔離板があるわけですね。ためになりました。ありがとうございます。
うちのlinuxはまともなUNIXじゃないということが良く分かりました。
ログインできる SunOS 5.8 には入ってませんでした。
FreeBSDでやっと man 読めました。
ちなみに、linuxではよく見たらシンボリックリンクでした。
なるほど、隔離板があるわけですね。ためになりました。ありがとうございます。
NGNG
NGNG
NGNG
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).
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).
NGNG
%where [
/bin/[
%file /bin/[
/bin/[: Mach-O executable ppc
%/bin/[ --help
%
/bin/[
%file /bin/[
/bin/[: Mach-O executable ppc
%/bin/[ --help
%
NGNG
if [ X$hoge = X ]; then ... ってのもバッドノウハウだよな
35名無しさん@お腹いっぱい。
NGNG 服または鎧のたぐい
NGNG
man '\['
で読めた。
で読めた。
NGNG
>>34
if [ -z "$hoge" ]; thenじゃだめな理由ってなに?
if [ -z "$hoge" ]; thenじゃだめな理由ってなに?
NGNG
そういえば、/bin/shの[は-eが無いから困る。
39名無しさん@お腹いっぱい。
NGNG >>29 coreutilsに普通に入っていたが...
Linuxザウルスかなんかでbusyboxが代わりに入ってるのか?
Linuxザウルスかなんかでbusyboxが代わりに入ってるのか?
4039
NGNG うぉ、ageてしまった。スマン
NGNG
NGNG
>>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)
$ 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)
NGNG
>>42
Vineは先っちょでもまだcoreutilsが入ってないのか(驚
Vineは先っちょでもまだcoreutilsが入ってないのか(驚
4443
NGNG 知らない人のために補足するけどcoreutilsはそれまでの
fileutils, sh-utils, textutilsを統合したものね。
fileutils, sh-utils, textutilsを統合したものね。
45名無しさん@お腹いっぱい。
NGNG まあいちおう。
http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=test&dir=jpman-5.2.0%2Fman§=0
[,,'[',"[",'\[',"\[",で検索するとCGIエラーになるのは内緒。
http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=test&dir=jpman-5.2.0%2Fman§=0
[,,'[',"[",'\[',"\[",で検索するとCGIエラーになるのは内緒。
46名無しさん@お腹いっぱい。
NGNG >>10
ピリスラバックスラカギカッコ
ピリスラバックスラカギカッコ
NGNG
NGNG
[
NGNG
[
NGNG
$ file /usr/bin/[
/usr/bin/[: symbolic link to test
/usr/bin/[: symbolic link to test
NGNG
% 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
/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
NGNG
% 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
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名無しさん@お腹いっぱい。
NGNG [
NGNG
このスレクリックしづらい
55名無しさん@お腹いっぱい。
NGNG ワロタ
NGNG
>>54
ハゲドウw
ハゲドウw
NGNG
クリックしたりせずに読めるツール使え
NGNG
だめだ、俺はもうp2から離れられない
NGNG
ホシュ
NGNG
[ このスレ = 糞スレ ]
61名無しさん@お腹いっぱい。
NGNG[ ホシュ() ]
NGNG
[ "X$1" = "X" ]
NGNG
[ "X$1" = "Xぬるぽ" ] && reboot
NGNG
>>37
しいて言えば、[で一度評価してるものをifで再度評価してるのが無駄というところか。
しいて言えば、[で一度評価してるものをifで再度評価してるのが無駄というところか。
NGNG
% 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
/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
NGNG
そういえば : ていうコマンドはないのかな?
NGNG
と思ったが ln true : でいいか。
NGNG
70[
NGNG もっと私を褒め讃えなさい
NGNG
NGNG
テスト
73名無しさん@お腹いっぱい。
05/02/25 09:55:24 ホシュ
05/02/26 05:59:17
[
]
]
05/02/26 15:31:46
[(1)
2005/03/22(火) 21:46:12
[
77名無しさん@お腹いっぱい。
UNIX時間(+0900)35年,2005/04/03(日) 00:12:02 [
78名無しさん@お腹いっぱい。
UNIX時間(+0900)35年,2005/04/03(日) 01:16:54 昔は`もだった
2005/10/16(日) 05:01:01
[[
2006/01/18(水) 02:33:20
からあげ うまうま だよもん。
81!EVL&!!!
2006/04/03(月) 09:30:57 [[ てのは bash の組み込みコマンドだべさ
2006/04/03(月) 10:19:34
2006/04/05(水) 17:52:50
$ type [[
[[ is a shell keyword
$ type [
[ is a shell builtin
$
[[ is a shell keyword
$ type [
[ is a shell builtin
$
2006/10/23(月) 16:01:02
たまに /bin/[ がないOSがあるよね。
実質困らんけど、教育上置いておいてほしいな。
実質困らんけど、教育上置いておいてほしいな。
2006/10/24(火) 04:31:36
cshで困るから置けよぉ
87名無しさん@お腹いっぱい。
2006/11/13(月) 16:50:56 kara-age
2006/12/25(月) 18:59:30
昔、なんだこれwww
と消したことがあるよ。
と消したことがあるよ。
2007/09/01(土) 12:18:42
5 ヶ月も前のネタだが将来発掘されるために書いておく
「日本[の会」 http://x5b.jp/
「日本[の会」 http://x5b.jp/
90名無しさん@お腹いっぱい。
2008/04/17(木) 00:22:01 このスレタイトルで意味が通るのも凄いところだなw
91ウサチャソ ◆/0IEZmXnQ6
2008/04/17(木) 20:04:432008/04/17(木) 20:07:19
あと : もあるぞ。
: は何故外部コマンド版 /bin/: を置かなかったんだろう?
: は何故外部コマンド版 /bin/: を置かなかったんだろう?
2008/04/17(木) 21:37:34
ギコナビのタイトルが
ギコナビ - [[]
w
ギコナビ - [[]
w
2008/04/20(日) 04:08:18
>>93
俺がいるw
俺がいるw
2008/04/23(水) 00:55:20
&
はコマンドじゃないんだっけ?
あと
;
は?
逆にコマンドとして実装できるかな?
はコマンドじゃないんだっけ?
あと
;
は?
逆にコマンドとして実装できるかな?
2008/04/23(水) 20:16:07
それらは構文要素であって、
[ は構文要素ではない。
コマンドライン的には、エスケープしてやればそういうコマンドを
入力することは可能。俺の手元のbashでは、
$ \&
bash: &: command not found
$ \;
bash: ;: command not found
こうなるw
[ は構文要素ではない。
コマンドライン的には、エスケープしてやればそういうコマンドを
入力することは可能。俺の手元のbashでは、
$ \&
bash: &: command not found
$ \;
bash: ;: command not found
こうなるw
2008/05/03(土) 01:10:30
[以外で一文字コマンドに出来る/出来そうな文字は何があるか?
(
\
"
'
とかなら無理矢理コマンドにできるかな?(はできそうだな
(
\
"
'
とかなら無理矢理コマンドにできるかな?(はできそうだな
2008/05/03(土) 20:29:33
シェルの構文規則的に無理な希瓦斯
2008/05/05(月) 03:54:44
((
とかならできるか?
ありそうでないよな、[以外の一文字コマンド、特に記号とか。
と思ったら、bash限定?であったな。
.
とかならできるか?
ありそうでないよな、[以外の一文字コマンド、特に記号とか。
と思ったら、bash限定?であったな。
.
2008/05/05(月) 07:36:16
>>99
マジで言ってる? 大間違いなことを(下2行)
マジで言ってる? 大間違いなことを(下2行)
2008/05/06(火) 00:30:28
2008/05/17(土) 12:58:02
あれ? テストスレじゃなかったの?
2008/05/18(日) 22:37:48
:
2008/05/18(日) 22:39:51
2008/10/18(土) 00:52:12
cygwinいじってたら、英字で一文字コマンドがあるな
x
Xが立ち上がったw
x
Xが立ち上がったw
2009/08/16(日) 10:51:47
1文字だけのコマンドというと、他に w があるな
2009/08/19(水) 12:34:26
X
2010/09/14(火) 03:19:43
昔 if/while [ 条件 ];then って構文だと思ってた時期があったな.
確か初めてcygwin使ったときに,binディレクトリの一番上に [.exe ってのがあるのを見て,
それがコマンドなのを知ったんだっけ.なつかしい.
確か初めてcygwin使ったときに,binディレクトリの一番上に [.exe ってのがあるのを見て,
それがコマンドなのを知ったんだっけ.なつかしい.
2011/06/14(火) 13:59:29.87
[ と [[ と test の違いを教えて
2011/06/14(火) 14:45:09.91
[[ は bash の構文
[ は test のエイリアス(ハードリンク)
test と [ はシェル内蔵版もあるけど、基本的には独立したコマンドで、
[ という名前で呼び出された場合、最後のオプションが ] であることを確認したりとか
振る舞いが異なる。
[ は test のエイリアス(ハードリンク)
test と [ はシェル内蔵版もあるけど、基本的には独立したコマンドで、
[ という名前で呼び出された場合、最後のオプションが ] であることを確認したりとか
振る舞いが異なる。
2011/06/14(火) 14:52:39.23
>>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
ありがとう!
$ 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
2011/06/14(火) 15:12:03.51
うーん
違うこともあるかも
違うこともあるかも
2011/06/14(火) 15:21:24.84
まぁ深くは考えない事にします
[[ はbashの構文というのと test より [ のほうがメジャーという事にしときます。
うちの環境ではtestのmanは入ってるのに[のmanが入ってなかったのに少しショックを受けましたが。
[[ はbashの構文というのと test より [ のほうがメジャーという事にしときます。
うちの環境ではtestのmanは入ってるのに[のmanが入ってなかったのに少しショックを受けましたが。
2011/06/14(火) 21:12:57.11
2011/06/14(火) 21:16:47.42
2011/06/15(水) 07:29:18.65
> #include "test.c"
内容的には同じかな?
内容的には同じかな?
2011/06/15(水) 08:27:38.53
#define LBRACKET 1 でちょっとだけ変わる。
--help の解釈とか。
--help の解釈とか。
2011/07/14(木) 09:34:57.09
>>10 って出典はよしだともこさんのroot訪問記かなぁ?
2011/07/14(木) 09:36:45.73
coreutils は、自分の名前によって挙動が変わるプログラムは邪悪だ、
という哲学なのかな。
という哲学なのかな。
2011/10/31(月) 17:56:21.16
>>119
GNUのcoding standardに書いてある。
GNUのcoding standardに書いてある。
2011/10/31(月) 18:11:09.42
具体的にどこに?
レスを投稿する
ニュース
- 【高市関税キター!!】個人輸入・少額輸入品への税優遇見直しへ…1万円以下の輸入品にも消費税を課す方針★2 [1ゲットロボ★]
- 【インバウンド】中国政府、日本行き航空便の減便指示、来年3月末まで「当面の措置」外交情勢によって見直しも★2 [1ゲットロボ★]
- 立憲・塩村あやか氏 12歳タイ人少女の事件を受け、人身売買を厳罰化する法案を提出へ 「日本人が買って…恥ずかしかったですね」 [少考さん★]
- リチャード、結婚を発表 [Ailuropoda melanoleuca★]
- 【芸能】サンド伊達、信号めぐり苦言「おっさんおばさんが無視して…」 怒りあらわ「格好悪い、大人が守んねーんだ」 [冬月記者★]
- トランプ米大統領声明「高市首相は非常に賢く、非常に強い。素晴らしい指導者になるだろう」「私は素晴らしい関係を築いている」 [お断り★]
- 駐日中国大使「台湾省」 [377482965]
- 【悲報】たぬかなの結婚相手、暇空茜で確定か。全ての情報が一致、この時期に発表した辻褄もあう [485187932]
- 岡田斗司夫、ついにバラす「魔女の宅急便にでてくるですねキキの同期の魔女っていうのは風俗で働いてるんですね」 [329329848]
- a773-MAmBが今日中に自殺するよう応援するスレ
- 仕事終わりに酒飲んでなろう小説でも読むかぁって思って帰ってきて
- 【悲報】日銀、12月利上げか [733893279]
