1read 100read
2013年07月UNIX541: [ (124)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
デスクトップデザイナー (199)
お前らUNIXでいくらかせいでいますか? (129)
UNIX板過去ログ倉庫 (101)
1がUNIXユーザーに全力で質問するスレ (124)
UNIXの語源=universal Rなのしってた? (119)
Vim Part22 (163)
[
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元 削除依頼 ▲
IRIX 教えてスレッドその 1 (140)
だーうぃん for x86 (107)
サン・マイクロシステムズはいかがですか?3 (171)
【コマンド】2chコマンド作ってよ【/usr/bin/2ch】 (174)
おまえらちょっとマイコン詳しいくらいで (117)
るびきちスレ (132)
--log9.info------------------
川和中今年度1年雑談スレ (238)
【貴家悠+橘賢一】テラフォーマーズ【ゴキブリ76匹目】 (213)
【中原裕】 ラストイニング 【神尾龍】25回 (129)
【迫 稔雄】嘘喰い ◇200號 (699)
週刊ヤングマガジン21冊目 (147)
【YJ】ヤングジャンプ総合スレッド Part157 (371)
【最終回】クローズ 高橋ヒロシ・総合 ワースト【打ち切り】6 (521)
漫☆画太郎スレッド46 (581)
【藤崎竜】かくりよものがたり (110)
【なぜ王騎将軍に】 原泰久 キングダム 230ピク 【勝てなかったのか】 (525)
【クチビル】なにわ友あれ 環状100周目【パクパク】 (560)
【和久井健】 新宿スワン ■スカウト45人目【これまでの伏線は忘れろ】 (440)
【げんしけん】木尾士目 総合スレ61【二代目】 (612)
電撃4コマ&電撃4コマコレクション総合Vol.29 (102)
【山崎まゆみと混浴】島耕作Part54【まだ終わらない】 (175)
裏サンデー92 (850)
--log55.com------------------
★2ch.scは何故失敗したのか
★クロール批判要望スレ
★削ジェンヌに文句ある人集合
★迷惑行為報告担当 - 小さな親切募集中 2
★2ch.scへの要望スレ Part3
★かっこう観測所
★スレ立て人キャップ
★2ch.scニュース系板観測所