5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

[

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

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

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


2 :名無しさん@お腹いっぱい。:04/02/19 14:52
1000

3 :名無しさん@お腹いっぱい。:04/02/19 15:00
>>1
そうか、ガンガレ!

4 :名無しさん@お腹いっぱい。:04/02/19 15:11
type [

5 :名無しさん@お腹いっぱい。:04/02/19 15:13
which [

6 :名無しさん@お腹いっぱい。:04/02/19 15:16
Solaris には /bin/[ は存在せず、

>しかもシェルスクリプトとかそーいうしょぼいのではなくて、

/bin/test も ksh スクリプトだったりなんかする(w

7 :1:04/02/19 15:20
>>6
[ がないようなくさったシステムには用はない。

つーか、おまえら書きこみが足らんぞ!
もっと尊敬汁 (゚Д゚)

8 :名無しさん@お腹いっぱい。:04/02/19 15:28
test

9 :名無しさん@お腹いっぱい。:04/02/19 15:32
これってbash2からbuiltin commandになったんだっけ?


10 :名無しさん@お腹いっぱい。:04/02/19 15:38
斎藤:似たような話はありますよ、「誰か
が/binにカギカッコとかいう変なのをのを作
ってたんで消しときました」って。


11 :名無しさん@お腹いっぱい。:04/02/19 15:40
>>9
ちがうよ。
bash1どころか、ふつーのBourneシェルでもbuiltinだよ。
[ が builtinじゃなかったのはecho pwd とかすら
外部コマンドだったふるーい時代だ。

あの頃は
if [ ... ]
と書くより
case ... in
の方が(内部コマンドなので)速い、というテクニックがあった。

12 :名無しさん@お腹いっぱい。:04/02/19 15:59
>>4-5
Debianなんですが、

$ type [
[ is a shell builtin

$ which [
/usr/bin/[

となりました。この/usr/bin/[はcoreutilsに含まれているもののようです。


13 :名無しさん@お腹いっぱい。:04/02/19 17:14
ウニ板以外ではスレタイとして成立しえないな

14 :名無しさん@お腹いっぱい。:04/02/19 17:50
Enter押そうとしたらミスって[を押してしまう.
皆さんはEnterと[押し間違えませんか?

15 :名無しさん@お腹いっぱい。:04/02/19 18:03
UNIX使いなら普通EnterよりもCtrl-J or Ctrl-Mの方を使うだろ。
それに、普通英語キーを使うから、Enterも近い。
日本語キーはダメね。

16 :名無しさん@お腹いっぱい。:04/02/19 19:12
>>10
わろた

17 :1:04/02/19 21:35
$ 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 :名無しさん@お腹いっぱい。:04/02/19 21:40
おお、スレタイトル見て荒しかと思ったけど
UNIX板ならではですね〜

19 :Σ ◆projectlUY :04/02/20 01:14
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 :名無しさん@お腹いっぱい。:04/02/20 01:28
%file /bin/[
/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD
4.8, statically linked, stripped

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

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

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

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


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

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


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

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

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

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

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

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

32 :名無しさん@お腹いっぱい。:04/02/20 17:48
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 :名無しさん@お腹いっぱい。:04/02/20 17:51
%where [
/bin/[
%file /bin/[
/bin/[: Mach-O executable ppc

%/bin/[ --help
%

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

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

36 :名無しさん@お腹いっぱい。:04/02/21 04:35
man '\['

で読めた。

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

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

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

40 :39:04/02/22 13:24
うぉ、ageてしまった。スマン

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


42 :名無しさん@お腹いっぱい。:04/02/22 14:07
>>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 :名無しさん@お腹いっぱい。:04/02/22 14:10
>>42
Vineは先っちょでもまだcoreutilsが入ってないのか(驚

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

45 :名無しさん@お腹いっぱい。:04/02/22 15:00
まあいちおう。
http://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
>>10
ピリスラバックスラカギカッコ

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

#!/bin/bash

48 :名無しさん@お腹いっぱい。:04/02/25 13:09
[

49 :名無しさん@お腹いっぱい。:04/02/25 13:10
[

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

51 :名無しさん@お腹いっぱい。:04/02/28 02:58
% 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 :名無しさん@お腹いっぱい。:04/02/28 06:54
% 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
[

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

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

56 :名無しさん@お腹いっぱい。:04/03/10 12:12
>>54
ハゲドウw

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

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

11 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)