TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
☆★UNIXを学ぶには何を使ったらいいの?★★
FreeBSDを語れ Part37
OSを入れて最初にインストールする10のアプリは何?
翻訳者の集い
NetBSDをデスクトップ環境として常用するスレ
簡単!メモリクリーニング
はかーのおつまみ
1がUNIXユーザーに全力で質問するスレ
Emacs撲滅委員会 その2
うるう秒
[
- 1 :04/02/19 〜 最終レス :2019/07/24
- このコマンド凄くね?
英数字でもないのにたった一文字。
しかもシェルスクリプトとかそーいうしょぼいのではなくて、
ちゃんとしたバイナリ。
すごいじゃん。
あまりに凄すぎてうっかり消してしまう人、続出。
そんな凄い [ をみんなで賛えるスレ。
- 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.sc/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限定?であったな。
.
- 100 :
- >>99
マジで言ってる? 大間違いなことを(下2行)
100〜のスレッドの続きを読む
Debian GNU/kFreeBSD
SL-C系ザウルス@UNIX板
WebMail総合スレ【SqWebMail, SquirrelMail ...】
SONY NEWS-OS
biff って良いよね
UNIXでJAVA
Emacs Part 52
デスクトップ自慢
LaTexの文書をpdfファイルに変換する
itojunの軌跡 0x03
--------------------
お前らが笑ったgifを貼れ in 車板 13笑い目
【女優デビュー】伊原六花 Part6 【チア☆ダン】
ウルトラマンニュージェネレーション総合アンチスレ4
ラグビーって何が面白いの?
第66期王座戦 Part19
れなちって災害があったらすぐ755とかブログとかで発信して偉いよな
日蓮宗〜 千葉山・蓮華寺 〜羽田家
【秋田】おいしいお名前、募集中 次世代ブランド米
早漏を治そう!!inもてたい板
葛飾・柴又、平沢勝栄スレ
【秋葉原】ケバブドン【ひつじ】
高須院長「LGBTや国籍差別はNG!多様性は認められるべき」 ホモ嫌いの嫌儲民と意見が対立 [479913954]
兵庫県立姫路西高等学校
【バーチャルYouTuber】.LIVEアイドル部アンチスレ#6375【アップランド】
【Switch】Xenoblade2 ゼノブレイド2 part357【モノリス】
【悲報】高校の女子トイレに侵入、音姫を改造し男の喘ぎ声が出るようにした男を逮捕 [208234178]
セグウェイが電動バイクを発表 最高速度は125mph 移動する椅子と共にCESで展示
浅田真央を冷静に応援する
モンスターファーム5 攻略スレ
【スラム街】日本の危険地帯 大阪【西成あいりん】
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼