おまえら! shell は何を使っているんですか?

1厨房
垢版 |
NGNG
UNIX の shell って何が便利?
tcsh は cmplete で補間をカスタマイズできるけど bash はできない。
bash は stderr を 2>/dev/null とかってできるけど、tcsh でやろうとすると長く汚くなる。
そんなわけで結局は zsh とか?
452名無しさん@お腹いっぱい。
垢版 |
NGNG
>>449 AIX です。
>>451 そこまでやりますか。さすがです。
453B級
垢版 |
NGNG

管理者で、
システムが持っているスクリプトを
トレースする機会があるなら、
Bourn Shell系に親しんでおいた方が楽です。
NGNG
zshマンセー

と言ってみるテスト
NGNG
これでどうなるのか?
NGNG
>>453
楽ではあるけど、常に Bourne Shell 系を使う必要は無いね。
いざって時(ていうか、スクリプト書くとき)に使えりゃいいわけで。
vi や Emacs に対する ed みたいなもんでしょ。
// ちなみに bash ユーザでつ。
NGNG
rc系のファイルを見たり編集したりするのは sh しったほうがいいですね。
普段は tcsh ですが、スクリプトは sh
NGNG
csh使うメリットって?
NGNG
もう10年近くBSD使っているので(最近はOpenBSD)、コマンドラインでの
作業は { csh,tcsh } に馴染んでいるしなぁ…

メリットはあえて言うならなれている点かな。

標準エラー出力がなんか面倒で汚いんやけど
460山崎渉
垢版 |
NGNG
(^^)
461dさ
垢版 |
NGNG
UNIX用のDOSってありますか? jkl
NGNG
>>461
(´-`).。oO(やっぱりネタなのかなぁ?かなり寒いけど…)
463山崎渉
垢版 |
NGNG
(^^)
NGNG
tcsh。

netscape4を使うのと似た理由かも。
NGNG
/bin/ksh で

set -o noclobber
set -o ignoreeof
set -o vi
set -o vi-tabcomplete
set -o trackall
NGNG
(pd)kshマンセー
なんだけど、delete(\e[[3~)がバインドできないのと
tcshでいうhistory-search-backward,history-search-forwardが出来ないのが痛い。
tcshやzshやらと違って軽いから、そこら辺は我慢しなきゃいけないのかな…。
467山崎渉
垢版 |
NGNG
(^^)
468あぼーん
垢版 |
NGNG
あぼーん
469あぼーん
垢版 |
NGNG
あぼーん
470名無しさん@お腹いっぱい。
垢版 |
NGNG
tcshで、lsやcdをヒストリに加えたくないのですが
どうやれば、回避できますでしょうか?
471無しさん@お腹いっぱい。
垢版 |
NGNG
tcshのソースいじってmake
472名無しさん@お腹いっぱい。
垢版 |
NGNG
tshでてないね。
まあローカルなシェルなんだけどね。
日立2050用に作ったtcshもどきのshなんだけどね。
あー、読み方は「ティッシュ」ね。
473名無しさん@お腹いっぱい。
垢版 |
NGNG
おれ、自分の苗字+shで作ったsh
その名はwsh
読み方は「ワッシュ」
10年以上も前の話。
474あぼーん
垢版 |
NGNG
あぼーん
475あぼーん
垢版 |
NGNG
あぼーん
476
垢版 |
NGNG
昭和shell
477あぼーん
垢版 |
NGNG
あぼーん
NGNG
slash. これに尽きる
NGNG
crashもいいぞ。
NGNG
ふつーtrash
NGNG
パトラッシュもいいよ
482名無しさん@お腹いっぱい。
垢版 |
NGNG
#!/bin/csh

初めて触ったのがコレ。
誰かが作ったのを改造したのが最初。
だからコレが決まりなんだと思ってた。
したら、人気ないのね(涙
483名無しさん@お腹いっぱい。
垢版 |
NGNG
sage厨のスクツですね
NGNG
誤爆しますた
485あぼーん
垢版 |
NGNG
あぼーん
NGNG
誤爆したままでいいよ…
487あぼーん
垢版 |
NGNG
あぼーん
488名無しさん@お腹いっぱい。
垢版 |
NGNG
zsh
NGNG
zsh
490あぼーん
垢版 |
NGNG
あぼーん
NGNG
age とくか。ま、ついでに言うと、今時 csh/tcshなんて使ってる香具師は過去の人間。
ええ加減に bashでもkshでもいいからBourne shell系に移行汁!
人にコマンドラインの説明するのにプロンプト % で書いてたりすると
ハタで見ててカコ悪いよ〜
NGNG
>>491
zshのプロンプトも%だ。
NGNG
zsh は裏切者だな、と思いました。
NGNG
tcsh のプロンプトは > ですが。
NGNG
csh/tcsh はシェル関数使えないと効いて萎えた。
NGNG
eshell
497名無しさん@お腹いっぱい。
垢版 |
NGNG
find した結果のファイル名をそのまま、任意のフォルダに移動する
コマンドってどうやるの?
NGNG
-execオプションがあれば使うか、pipeでxargsに渡す。
499名無しさん@お腹いっぱい。
垢版 |
NGNG
498さん xargsでできますか?
NGNG
>>491 さんかっこわるい
NGNG
crash
NGNG
このスレ見て初めて nxt なるものを知ったのだけど、
これを使うと何かいい事有るの? おいらにはさっぱり
理解できないアルよ。
NGNG
>>502
ネタとしてつかえる
NGNG
賞味期限切れかかってる気もするが。
NGNG
clam
NGNG
zshのrc読み込みの仕様ってださくないですか?

zshenv, zprofile, zshrc, zloginとたくさんありすぎ。
zloginが最後に読み込まれる意味がわからん。
507名無しさん@お腹いっぱい。
垢版 |
NGNG
じゃあどういうのならださくないとおもいますか。
NGNG
ZSH.INI
NGNG
rootのシェルをcsh(とtsch?)以外に変えないほうがいい。
なぜか、説明してみろ。
NGNG
変えてもいいじゃん。
NGNG
(1) 暗黙のうちにデフォルトのshell を使うことを仮定している機能があるから。
…というのは本末転倒な理由だな。
(2) 枯れているシェルじゃないと動作が不安定になるから。
zsh とかって結構落ちるよね。(すくなくとも、数年前まではそんな感じだったと思う)
…というのも、csh に弱味がないわけじゃないのは、$10000000000000 とかで証明されてるので説得力には欠けるし。
(3) えらい人がそう言っているから
…実はもののわからん人が言っていることなのかも知れないよね。

ということで >>610 に同意、しかけたんだけど、

(4) 他の人が使う可能性がある場合、操作ミスを誘発する危険がある
のはヤヴァいかも。
もし自分でしか使わないとしても、複数台使っている場合に
デフォから変えてあること、あるいはまだ変えていなかったことを忘れる可能性が
絶対ないとは言い切れないように思う。少なくとも漏れは。

まぁ、「動いているものは下手に変えるな」って経験則じゃないっスか。要するに

NGNG
だいたい、デフォが csh じゃない OS の方が多くね?
NGNG
>>610 いいこと書けよ!

まあ基本的には(4)かなあと思う。まあオレ自身はすぐ「sudo tcsh」とか
する軟弱者なんだが。
NGNG
>>513
せっかく sudo 使ってるのに
わざわざシェル起動するの?
やりたいことを直に打てばいいじゃん。
NGNG
zshが落ちる…まじですか?
NGNG
リソースを食い尽くしてマシンが死にそうだというときに、
対処しようと root になったら起動するのが zsh ってのは嬉しくないぞ。

わざわざスタティックリンクしてルートパーティションに置くのもめんどうだし。
NGNG
>>516
(゚Д゚)ハァ?
ふつー
% su root
# zsh
ayamura#
NGNG
>>517
root のシェルを zsh に「する」という話でしょ。
後から起動するという話じゃなくて。
NGNG
>>518
root になったら zsh が起動される
って話でしょ。
NGNG
レギュラー 70円/Lのやつ
521名無しさん@お腹いっぱい。
垢版 |
NGNG
− B Shell系使ってる奴は −
− 部 落 出 身 者 確 定 −
522名無しさん@お腹いっぱい。
垢版 |
NGNG
B Shell使ってない香具師はUnixerじゃない。
NGNG
B shell 使わないと OS 起動できない。
NGNG
Unix使わなきゃいいだろタァコ >>522-523
NGNG
この板にくんなよタァコ >>524
NGNG
>>509
SunOSでさえrootは/bin/shだったが。
NGNG
>>526
> SunOSでさえrootは/bin/shだったが。

嘘ですね ;)
NGNG
使ったことないのか。
NGNG
>>528
そういうことにしたいのですね。
% uname
SunOS
% finger root
Login name: root In real life: Super-User
Directory: / Shell: /sbin/sh
Last login Tue Nov 25 15:39 on pts/1 from example.jp
No unread mail
No Plan.
NGNG
む、/sbinだったか?
俺が使ってた頃は/binだったような気がするんだが…。
NGNG
>>528
SunOS4 時代から、/bin は /usr/bin への symlink だろ。
使ったことないのがバレバレ。
NGNG
>>531
> SunOS4 時代から、/bin は /usr/bin への symlink だろ。
そういやそうだった。それでいっぺんうっかり消しちゃったことがあったな。
/bin/shと/sbin/shは別だったっけ?

> 使ったことないのがバレバレ。
というか、10年くらい前なので思いっきり忘れてるようだ。
NGNG
/bin/sh: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), dynamically linked (uses shared libs), stripped
/sbin/sh: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), statically linked, stripped
NGNG
set prompt = "[%d %w %D %P %Y] %n@%M:%/ %j %!\n%# "
NGNG
http://academy2.2ch.net/test/read.cgi/philo/1069557892/262

ヒント:ネオむぎ茶
NGNG
>>532
たった10年で忘れるか?
NGNG
漏れの忘却力をなめるな。
NGNG
年寄りなんどすね。
NGNG
アル中ハイマーだからな。
NGNG
漏れはzsh。
541名無しさん@お腹いっぱい。
垢版 |
NGNG
bash
NGNG
ghost shell
543名無しさん@お腹いっぱい。
垢版 |
NGNG
tcshなんてヽ( ・∀・)ノ ウンコー
NGNG
12年くらい前からzsh使い。
その前はksh。
その前はCOMMAND.X。
その前はM BASICだったかな?
その前はMSX BASIC。
それ以前はない。
545名無しさん@お腹いっぱい。
垢版 |
NGNG
だれかmudshを使え
546名無しさん@お腹いっぱい。
垢版 |
NGNG
tcsh
547名無しさん@お腹いっぱい。
垢版 |
NGNG
昭和
NGNG
やっぱtcshでしょ。

コマンドさーん、どこですかー
NGNG
Linuxではふつうにbash
FreeBSDでは普段は流儀に従ってtcsh

しかし、ちょっとややこしく
foreach とかやろうとすると、
わからないので

% sh
$

リダイレクトするときも
わからないので

% sh
$

bashが入ってたら

% bash
$
NGNG
暇なので foreach してみよう

$ tcsh
===:~> foreach I ( 1 2 3 )
foreach? echo a--- tesutesu
foreach? end
a--- tesutesu
a--- tesutesu
a--- tesutesu
===:~> ^D
$ _

では、さようなら。
551名無しさん@お腹いっぱい。
垢版 |
NGNG
tcsh の bindkey -v をして vi の bindkey で tcsh を使いたいのですが、
分からないことがあるので 教えてください。

yank バッファの使い方が分かりません。
y でyank できませんし(例えば yw とは 単に w になる)、
p で (dやxなどで)削除したバッファがペーストできません。

どのようにすれば良いのでしょうか?

tcsh 6.10 6 を使用しており、これで 上記を確認しました。
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況