1read 100read
2013年07月UNIX541: [ (124)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
yacc & lex (138)
ついにサーバ分野でもUnixがWindowsに敗北 (182)
ミッションBOINC@unix run-level5 (244)
2ちゃんねるAAアニメーションソフト“Gikot” (127)
WXG for Linux/FreeBSD (669)
モノシリックカーネルのどこが悪いんだよ!? (120)
[
1 :04/02/19 〜 最終レス :2013/04/29 このコマンド凄くね? 英数字でもないのにたった一文字。 しかもシェルスクリプトとかそーいうしょぼいのではなくて、 ちゃんとしたバイナリ。 すごいじゃん。 あまりに凄すぎてうっかり消してしまう人、続出。 そんな凄い [ をみんなで賛えるスレ。
2 : 1000
3 : >>1 そうか、ガンガレ!
4 : type [
5 : which [
6 : Solaris には /bin/[ は存在せず、 >しかもシェルスクリプトとかそーいうしょぼいのではなくて、 /bin/test も ksh スクリプトだったりなんかする(w
7 : >>6 [ がないようなくさったシステムには用はない。 つーか、おまえら書きこみが足らんぞ! もっと尊敬汁 (゚Д゚)
8 : test
9 : これってbash2からbuiltin commandになったんだっけ?
10 : 斎藤:似たような話はありますよ、「誰か が/binにカギカッコとかいう変なのをのを作 ってたんで消しときました」って。
11 : >>9 ちがうよ。 bash1どころか、ふつーのBourneシェルでもbuiltinだよ。 [ が builtinじゃなかったのはecho pwd とかすら 外部コマンドだったふるーい時代だ。 あの頃は if [ ... ] と書くより case ... in の方が(内部コマンドなので)速い、というテクニックがあった。
12 : >>4-5 Debianなんですが、 $ type [ [ is a shell builtin $ which [ /usr/bin/[ となりました。この/usr/bin/[はcoreutilsに含まれているもののようです。
13 : ウニ板以外ではスレタイとして成立しえないな
14 : Enter押そうとしたらミスって[を押してしまう. 皆さんはEnterと[押し間違えませんか?
15 : UNIX使いなら普通EnterよりもCtrl-J or Ctrl-Mの方を使うだろ。 それに、普通英語キーを使うから、Enterも近い。 日本語キーはダメね。
16 : >>10 わろた
17 : $ uname -a SunOS **(host名)** 5.8 Generic_108528-22 sun4u sparc $ type [ [ is a shell builtin $ which [ /usr/local/bin/[ $ file /usr/local/bin/[ /usr/local/bin/[: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), dynamically linked (uses shared libs), not stripped 一方 $ uname -a SunOS **(ホスト名)** 5.6 Generic_105181-35 sun4u sparc SUNW,Ultra-1 $ type [ [ is a shell builtin $ which [ [: Command not found. $ cat /usr/bin/test #!/bin/ksh # #ident "@(#)alias.sh 1.1 95/02/06 SMI" # # Copyright (c) 1995 by Sun Microsystems, Inc. # cmd=`basename $0` $cmd "$@" [ がインストールされてないシステムを使ってるやつは管理者を罵倒しる!
18 : おお、スレタイトル見て荒しかと思ったけど UNIX板ならではですね〜
19 : file /bin/[ /bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 5.0.2, dynamically linked (uses shared libs), stripped
20 : %file /bin/[ /bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 4.8, statically linked, stripped
21 : 俺は今でも、文字列比較は case しか使わん
22 : よくこんなスレタイでこんだけ話題が続くな。 恐るべしウニ板。
23 : まぁtest とtsetをtypoする俺様は[必須だ。
24 : テストカキコ用スレかと思って「いいセンスしてやがる」と来てみたが… >>1 マジネタだったんか…
25 : 対応がとれてないと気持ち悪いから]が欲しくてたまらない。 ]をどんなコマンドにするか、考えてみないか?
26 : alias ] [
27 : このコマンド何? man無いし。--help付けても分からんし。記号だからぐぐれないし。 常識みたいだけどおせーて。
28 : まともなUNIXなら man '['
29 : どうも。 うちのlinuxはまともなUNIXじゃないということが良く分かりました。 ログインできる SunOS 5.8 には入ってませんでした。 FreeBSDでやっと man 読めました。 ちなみに、linuxではよく見たらシンボリックリンクでした。 なるほど、隔離板があるわけですね。ためになりました。ありがとうございます。
30 : >>27 $ /usr/bin/[ --help すれ。 ちゃんとヘルプ表示されるぞ。 単に [ だと shell builtin が優先されるので [: missing `]' になる。
31 : >>30 zshでは実行すらできませんでした。 /usr/bin/[ --help zsh: bad pattern: /usr/bin/[
32 : 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 : %where [ /bin/[ %file /bin/[ /bin/[: Mach-O executable ppc %/bin/[ --help %
34 : if [ X$hoge = X ]; then ... ってのもバッドノウハウだよな
35 : 服または鎧のたぐい
36 : man '\[' で読めた。
37 : >>34 if [ -z "$hoge" ]; thenじゃだめな理由ってなに?
38 : そういえば、/bin/shの[は-eが無いから困る。
39 : >>29 coreutilsに普通に入っていたが... Linuxザウルスかなんかでbusyboxが代わりに入ってるのか?
40 : うぉ、ageてしまった。スマン
41 : >>38 最近、bashismてんこもりなshell scriptばかり書いてしまう ようになって、あちこちで迷惑かけてまつ。
42 : >>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 : >>42 Vineは先っちょでもまだcoreutilsが入ってないのか(驚
44 : 知らない人のために補足するけどcoreutilsはそれまでの fileutils, sh-utils, textutilsを統合したものね。
45 : まあいちおう。 http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=test&dir=jpman-5.2.0%2Fman§=0 [,,'[',"[",'\[',"\[",で検索するとCGIエラーになるのは内緒。
46 : >>10 ピリスラバックスラカギカッコ
47 : >>41 script に bash 指定すれば? #!/bin/bash
48 : [
49 : [
50 : $ file /usr/bin/[ /usr/bin/[: symbolic link to test
51 : % 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 : % 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 : [
54 : このスレクリックしづらい
55 : ワロタ
56 : >>54 ハゲドウw
57 : クリックしたりせずに読めるツール使え
58 : だめだ、俺はもうp2から離れられない
59 : ホシュ
60 : [ このスレ = 糞スレ ]
61 : [ ホシュ() ]
62 : [ "X$1" = "X" ]
63 : [ "X$1" = "Xぬるぽ" ] && reboot
64 : >>37 しいて言えば、[で一度評価してるものをifで再度評価してるのが無駄というところか。
65 : % 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 : そういえば : ていうコマンドはないのかな?
67 : と思ったが ln true : でいいか。
68 : >>67 sh 系の . は?
69 : >>68 知らん。 つか、それは内部コマンドじゃないと意味無いだろ。
70 : もっと私を褒め讃えなさい
71 : >>70 チハ、ホ ] 、ホ、ウ、ネ、、ノ、ヲサラ、、、゙、ケ、ォ。ゥ
72 : テスト
73 : ホシュ
74 : [ ]
75 : [(1)
76 : [
77 : [
78 : 昔は`もだった
79 : [[
80 : からあげ うまうま だよもん。
81 : [[ てのは bash の組み込みコマンドだべさ
82 : >>81 違う。[[ は { とか if とかと同列のシェルの文法。 もはやコマンドではない。
83 : $ type [[ [[ is a shell keyword $ type [ [ is a shell builtin $
84 : たまに /bin/[ がないOSがあるよね。 実質困らんけど、教育上置いておいてほしいな。
85 : cshで困るから置けよぉ
86 : >>85 それは撲滅対象なので使うのやめれ
87 : kara-age
88 : 昔、なんだこれwww と消したことがあるよ。
89 : 5 ヶ月も前のネタだが将来発掘されるために書いておく 「日本[の会」 http://x5b.jp/
90 : このスレタイトルで意味が通るのも凄いところだなw
91 : >>90 他になんか一文字でスレタイになるかな? w、e、くらいか… 姉妹スレ http://pc11.2ch.net/test/read.cgi/unix/1093675428/
92 : あと : もあるぞ。 : は何故外部コマンド版 /bin/: を置かなかったんだろう?
93 : ギコナビのタイトルが ギコナビ - [[] w
94 : >>93 俺がいるw
95 : & はコマンドじゃないんだっけ? あと ; は? 逆にコマンドとして実装できるかな?
96 : それらは構文要素であって、 [ は構文要素ではない。 コマンドライン的には、エスケープしてやればそういうコマンドを 入力することは可能。俺の手元のbashでは、 $ \& bash: &: command not found $ \; bash: ;: command not found こうなるw
97 : [以外で一文字コマンドに出来る/出来そうな文字は何があるか? ( \ " ' とかなら無理矢理コマンドにできるかな?(はできそうだな
98 : シェルの構文規則的に無理な希瓦斯
99 : (( とかならできるか? ありそうでないよな、[以外の一文字コマンド、特に記号とか。 と思ったら、bash限定?であったな。 .
100read 1read 1read 100read TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
BSDマガジン?なめんな、漢ならサンワールド読め (101)
サン・マイクロシステムズはいかがですか?3 (171)
UNIX使えたら就職に効くの? (136)
もまえらのunix以外の趣味を教えてみやがれ (182)
make (176)
Vim Part22 (163)
--log9.info------------------
とある魔術の禁書目録Uは最底辺の糞アニメ116 (173)
HELLSING 原作版 OVA 30 (270)
刀語 50本 (947)
あいまいみー 7壺目 (174)
猫神やおよろず 12よろず (717)
咲-Saki- 394飜 (402)
げんしけん 活動49日目 (674)
アニメミライ2013 龍 リトル ウィッチ アカデミア デスビリヤード (260)
WORKING’!!113品め【ワーキング’!!】 (293)
鋼の錬金術師FAは鋼ファンを壊滅させた糞アニメ34 (472)
織田信奈の野望 58 (147)
ソ・ラ・ノ・ヲ・ト 第103小隊 (254)
うさぎドロップ 24 (193)
【冥王ハーデス冥界編】聖闘士星矢★100 (494)
†マリア様がみてる soeur.204† (810)
キルミーベイベー 51 (332)
--log55.com------------------
【HKT48】下野由貴応援スレ★65【しなもん】
【HKT48】堺萌香ちゃん応援スレ★3【4期生】
【HKT48卒業生】穴井千尋 応援スレ☆103【ちーちゃん】
2018年【HKT48】春のアリーナツアー2018 〜これが博多のやり方だ!〜
【博多の】HKT48★7【本スレ避難所】
【HKT48】深川舞子☆応援スレ☆22【まいこむ】
【HKT48】松岡はな応援スレ☆10【はな】
2018年【HKT48】1stアルバム「092」初回盤☆大感謝祭・イベント