[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2ch.scのread.cgiへ]
Update time : 06/10 03:49 / Filesize : 95 KB / Number-of Response : 444
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C shell 撲滅委員会



1 名前:名無しさん@お腹いっぱい。 [04/09/01 21:21.net]
tcsh とかイラネ


18 名前:っちかっつーと*BSD系ユーザーでしょう。
bashがLinux色が強くて拒否反応するような香具師も、
zshとか使ってるわけでしょ。
[]
[ここ壊れてます]

19 名前:名無しさん@お腹いっぱい。 [04/09/02 14:52.net]
>>17
csh 好きなのは商用UNIXの人でしょ。


20 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/02 14:55.net]
撲滅総合スレでも作れよ

21 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/02 15:33.net]
現在の撲滅対象リスト
{GNU,X}Emacs
(t)csh
vi
Solaris
Java
R.M.S.


22 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/02 15:33.net]
IRIX使いなのでcsh以外必要ありません。

23 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/02 16:33.net]
今夜は彼女とcsh

24 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/02 16:40.net]
やっぱりshellといえばsshでしょ

25 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/02 16:48.net]
おしぇるカンケイ

26 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/02 17:18.net]
BSDユーザのシェル人気投票とかやったことあるのかな?



27 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/02 19:51.net]
www.pegasoft.ca/bush.html
bushサイコー

28 名前:名無しさん@お腹いっぱい。 [04/09/02 21:08.net]
www.whitehouse.gov/
bushサイコー

29 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/02 21:26.net]
◆BSDユーザのシェル人気投票結果◆(中間発表)

bush<csh<ish<ipython<sh<ssh<tcsh<bash<zsh<彼女とcsh

30 名前:名無しさん@お腹いっぱい。 [04/09/05 15:25.net]
>>12
本当かどうか解りませんが、知合いに44bsd-cshを使っている人がいます。

31 名前:名無しさん@お腹いっぱい。 [04/09/05 15:26.net]
>>12
本当のcsh、というのが何をさしているのか解りませんが、
知合いに44bsd-cshを使っている人がいます。

32 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/05 16:06.net]
作者さえ放り捨てて顧みなくなってしまったソフトウェアに未来はない

33 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/05 17:10.net]
ashとzshしかいらん
中途半端なbashこそ撲滅しる!

34 名前:名無しさん@お腹いっぱい。 [04/09/05 19:22.net]
ash
ash
ash

35 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/05 19:56.net]
zsh しかいらない.
sh は zsh の シンボリックリンク.

36 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/05 20:29.net]
>>34
zshはshと非互換な部分があるから、
シンボリックリンクにしてしまうと
普通のシェルスクリプトがまともに動かなくなる。
bashだと問題ない、つか犬が実際にやってるけど・・

それよりここはtcsh/csh撲滅スレ。
zshの話はよそでよろしこ。



37 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/05 20:37.net]
cshで
> /dev/null 2>&1 ってどう書くんですか?

38 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/05 21:01.net]
まさかcshでシェルスクリプト書いてる香具師はいないよな

39 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/05 21:02.net]
>>36
() を使う

40 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/05 21:51.net]
sh -c 'echo hoge > /dev/null 2>&1'


41 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/05 21:59.net]
>>36
マジレスするけど、cshでも
echo hoge >& /dev/null
とは書ける。書けないのは、
echo hoge > file1 2> file2

cshでシェルスクリプトを書かない、というのは
もう結論が出ている常識で、そうでなくて、
コマンドラインでも
cshを撲滅しよう、
というのがこのスレの趣旨じゃないのかな。

42 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/05 22:21.net]
stderr, stdout両方を同じところに吐く
% command >& file

別々に吐くにはサブシェルを使うしかなく、
% (command > out) >& err
とする。内側でstdoutを全部食うので、外側の >& には stderr だけが残るわけだ。


43 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/05 22:56.net]
>>41
間違いなく撲滅対象だね.

44 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/06 00:48.net]
つか、誰かbashをベースにしてCの構文で書けるシェルを作る奴はいないのか?

45 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/06 01:10.net]
Cの構文で書けてもうれしくともなんともない。

46 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/06 04:26.net]
せめてPHP



47 名前:43 mailto:sage [04/09/06 05:48.net]
>>45
俺PHPは嫌いだから、それだけは許さん。

48 名前:44 mailto:sage [04/09/06 05:51.net]
>>45
俺も許さん。

49 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/06 11:38.net]
じゃ、せめてHSP

50 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/06 13:52.net]
アニメやゲームのキャラが好きならtcsh
オリジナルカタログでいつでも逢える。

51 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/06 16:05.net]
>>49見てzshに乗り換えたくなった

52 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/06 18:53.net]
theoやdjbが好きならtcsh
オリジナルカタログでいつでも逢える。

53 名前:名無しさん@お腹いっぱい。 mailto:sage もういいよ [04/09/06 22:58.net]
>>51見て切実にzshに乗り換えたくなった

54 名前:名無しさん@お腹いっぱい。 [04/09/07 21:14.net]
#!/bin/zsh
for ((i = 0; i <= 3; i++)) {
if (( i )) {
print $i is not zero
} else {
print $i is zero
}
}
#工エエェェ(´д`)ェェエエ工


55 名前:名無しさん@お腹いっぱい。 [04/09/07 21:36.net]
ぬるぽ

56 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/07 23:43.net]
>>53
なんかもんだいあるの?
0 is zero
1 is not zero
2 is not zero
3 is not zero
あってんじゃん。



57 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/08 00:06.net]
こんな書き方を許す辺りが問題有る気がする.


58 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/08 00:09.net]
どうして?
i が 0だったら未定義値なんだから 評価したら undefでしょ?
else loopで処理することに何か問題が?


59 名前:名無しさん@お腹いっぱい。 [04/09/08 00:36.net]
for ((;;))はbashにもある。

60 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/08 00:39.net]
zsh は知らんのだが、i と $i が混在してるのはいいのか?

61 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/08 00:58.net]
それがarithmetic evaluation

bash$ echo $[ x = 7, y = 3, x * y ]
21


62 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/08 01:17.net]
bashやzshよりもはやく日本語に対応した
んだっけ?


63 名前:名無しさん@お腹いっぱい。 [04/09/08 13:24.net]
>>22は、viとemacsと両方撲滅して、catでも使うつもりか?

64 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/21 15:12:53.net]
autoload -U compinit
compinit -i
zstyle ':completion:*' menu select=1
zstyle '*' hosts $hosts
zstyle ':completion:*::::' completer _expand _complete _ignored _approximate
zstyle ':completion:*' verbose yes
zstyle ':completion:*:descriptions' format '%B%d%b'
zstyle ':completion:*:messages' format '%d'
zstyle ':completion:*:warnings' format 'No matches for: %d'
zstyle ':completion:*:corrections' format '%B%d (errors: %e)%b'
zstyle ':completion:*' group-name ''
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
zstyle ':completion:*:*:-subscript-:*' tag-order indexes parameters
zstyle ':completion:*:functions' ignored-patterns '_*'

65 名前:名無しさん@お腹いっぱい。 [04/09/25 22:32:18.net]
Solaris が tcsh をバンドルしているのが悪い。
TAB 押して補完しか使えないくせに、tcsh にこだわる
香具師が多くてウザい。


66 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/25 23:49:10.net]
シェルスクリプト自体撲滅きぼんぬ



67 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/26 01:04:15.net]
FreeBSDは今でも糞tcshがdefault shellなのか?

68 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/26 17:16:13.net]
シェルスクリプトは sh で、あとは各自
好きなの使えば良いんじゃないの ?

69 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/26 17:53:05.net]
>>66
インストーラでユーザ追加すると、デフォルトのシェルは/bin/sh になってるけど。
まぁ root のシェルは /bin/csh なんだけどね。

70 名前:名無しさん@お腹いっぱい。 [04/09/26 20:19:51.net]
ログインシェルをemacsにしよう。


71 名前:名無しさん@お腹いっぱい。 [04/09/26 20:36:57.net]
scsh をログインシェルにするのもいいと思う

72 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/26 22:32:53.net]
scsh 大好きっしゅ

73 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/26 23:08:45.net]
false でいいんじゃね?

74 名前:名無しさん@お腹いっぱい。 [04/09/28 20:48:17.net]
さいきんのおすすめはshutdown


75 名前:名無しさん@お腹いっぱい。 [04/09/28 22:13:38.net]
shutdown(8)とshutdown(2)って名前が似てるけど
やることはだいぶ違う...

76 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/28 22:29:45.net]
shutdown(2)ってソケットの香具師じゃないか。
俺はこんなの使わずにclose(2)してますが、何か?
つーか、この文脈でshutdown(2)は普通出てこないだろ。

本題に戻す。
cshは撲滅すべし。



77 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/28 22:41:55.net]
csh がなくなると djb 厨が困るでしょう。

78 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/28 22:55:08.net]
シェルスクリプトは sh で書く。
あとはそれぞれ好きなの使う。
それでいいだろが。
なぜに厨だの房だのと ?

79 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/29 01:10:19.net]
客先で使う手順書に「補完がしたい」からって
わざわざ

# tcsh

と、書くのはやめてほしい。
恥ずかしい


80 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/29 01:16:24.net]
(t|)csh 推す人がいないと盛り上がらんね。

81 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/29 01:33:34.net]
>>75
> 俺はこんなの使わずにclose(2)してますが、何か?

まぬけですね。

82 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/29 10:19:52.net]
>>78
set filec すれば tcsh じゃない csh でもファイル名補完は可能。
ただし TAB じゃなくて ESC。
大昔ならともかく今となっては無用の知識だが。

>>79
>(t|)csh 推す人がいないと盛り上がらんね。

正規表現で書くなら t?csh と書くほうがふつーじゃない?


83 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/29 10:41:06.net]
それりゃ拡張正規表現です。
www.opengroup.org/onlinepubs/007908799/xbd/re.html#tag_007_003

84 名前:名無しさん@お腹いっぱい。 mailto:age [04/12/23 09:30:18.net]
単独(:なし) >
も、

>&-
も、使えないらしい。

85 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/23 10:19:49.net]
: のない > が使えるのは sh だけ。zsh ではまったく別の動作になる。
sh の動作の方が例外。

86 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/23 10:37:05.net]
ぼくめつしないとこまるほど、スタンダードではないので
% sh
$
で解決



87 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/23 10:38:56.net]
>>84
: のない > がまったく別の動作になるのは、zsh だけ。
sh ksh bash ash等、すべて : のない > が使えるのが標準。

中途半端に cshかぶれした zsh の動作の方が例外。

88 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/23 10:46:36.net]
>中途半端に cshかぶれした zsh の動作の方が例外。

csh と zsh で違う挙動するけど。

89 名前:名無しさん@お腹いっぱい。 [04/12/23 11:24:41.net]
恥ずかしい>>86!! 恥ずかしい>>86!!

90 名前:名無しさん@お腹いっぱい。 [04/12/23 23:34:52.net]
tcshなんてうんこ

91 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/23 23:42:16.net]
個人的にシェルで使うならまだしも、
c-shellでスクリプト書くやつはキテガイに違いない。

92 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/23 23:46:09.net]
tcsh, zshは、便利なものを実装する意欲はあるけど、
仕様を考えるのは下手な人が作ったね。
cshはその辺のバランスはまあまあ良かった。

93 名前:名無しさん@お腹いっぱい。 [04/12/23 23:47:40.net]
よし!じゃぁみんなでKShell使おう!


94 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/24 00:28:04.net]
>>91
過去形だからもうイランね。

95 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/24 04:41:47.net]
csh の仕様のバランスがいいなんて、気違いの言いグサとしか
思えない。if 文の仕様だけみてもグタグタ。

96 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/24 08:11:59.net]
cshは良いよ。素敵だ。



97 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/24 08:33:03.net]
>>94
文法はアレなんだけど、(.login, .cshrcも)
ジョブコンのカーネル側の新規設計をポイント加算した。
ビル女医偉大なり。

98 名前:それから mailto:sage [04/12/24 08:33:47.net]
>>94
仕様と実装のバランス。

99 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/24 09:29:58.net]
sh をインタラクティブシェルとして使う人がほとんどいないように、
csh をスクリプト記述用のシェルとして使わないだけ。
主たる使用目的が違うだけだと思うでよ。
スクリプトを書くのに csh を使うのはアホだが、
ログインシェルに使うのがアホだとは思わん。
歴史が古いだけにインタラクティブシェルとしても後発に追い越されてるのは事実だが。


100 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/24 11:11:00.net]
C風の文法にしてプログラミングしやすくする意図があったべよ。

101 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/27 10:22:45.net]


どこがCだw
それにcshでプログラミングするやつなんてこの世にいない
おれが殴ってやる
そもそもいまだにshなんて強要するUNIX使うなんて正気じゃない
全員病院逝け



102 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/27 15:28:37.net]
>全員病院逝け

激しく同意


103 名前:名無しさん@お腹いっぱい。 [04/12/27 16:15:03.net]







全員病院逝け









104 名前:マイク ◆yrBrqfF1Ew mailto:sage [04/12/27 17:21:28.net]
C shellってNetBSDとかのデフォルトのあれか?

105 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/27 17:41:57.net]
それは*BSDの過去の恥部。

106 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/27 18:02:22.net]
今さら確認して気づいたんだけど、
NetBSDやOpenBSDでは/bin/kshが標準で付いてるんだね。
ちょっとだけ見直した。

csh=tcshとハードリンクされたFreeBSDとはおお違い。



107 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/27 19:30:17.net]
せっかくだからcshスクリプトを推進しよう。

108 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/27 20:18:54.net]
Motifなwidgetを持つkshってfreeなのないの?

109 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 01:57:11.net]
cshで大きなスクリプト書くのは色々つらいけど、
配列が使えるとか、拡張子やパス名をいじくるコロン演算とか
便利な機能があるので、ごく短いスクリプトにはよさげ。


110 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 08:25:24.net]
cshの配列使えねー。上限あるのがダサ過ぎ。
shかperlでいいだろ。

111 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 15:42:59.net]
tcsh使っているんだけど、自分で書いたcompleteがあるからだな。

112 名前:名無しさん@お腹いっぱい。 [04/12/28 23:30:30.net]
つーかRubyとかPerlとかPythonがあるのに何が悲しくて古代のcshやshでいまさら
スクリプト作るわけ?

頭おかしいんじゃない?


113 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 23:44:32.net]
csh は同意だが、sh はケースバイケースだろ。
コマンドをいくつか呼び出すだけなら sh が一番記述量が少なくて
すむし、利用リソースも少なくて軽いし。

114 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 23:48:38.net]
cshスクリプト好き好き。

115 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 23:49:11.net]
ときどき 105 みたいな意見を見るが、分かんないなぁ。
いまどきただの csh って、存在価値ある? ないだろ?
スクリプト書くには文法が腐ってて使えないし、
対話的に使うには機能不足だし。

>>103
それは昔の話。今の NetBSD はインストール時に root の
シェルを /bin/sh や /bin/ksh にできるよ。

116 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/28 23:57:57.net]
csh使う使う



117 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 02:31:36.net]
>>114
それにシングルユーザモードのシェルは、昔から/bin/sh だな。

118 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 09:13:13.net]
>>114,116
ばかだなぁ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<95KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef