1read 100read
2013年03月UNIX613: おまえら! shell は何を使っているんですか? (690)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
女性を UNIX に招くための HOWTO (626)
UNIX板のバナーつくってあげよう! (426)
今何欲しい?(´∀` ) (301)
▲DHCPスレ (278)
Jaris (697)
【AntiVirus】 アンチウィルスソフト総合スレ (584)
おまえら! shell は何を使っているんですか?
- 1 :02/01/30 〜 最終レス :2013/02/16
- UNIX の shell って何が便利?
tcsh は cmplete で補間をカスタマイズできるけど bash はできない。
bash は stderr を 2>/dev/null とかってできるけど、tcsh でやろうとすると長く汚くなる。
そんなわけで結局は zsh とか?
- 2 :
- 俺は zsh
- 3 :
- Born
- 4 :
- bashはcomplete使えるぞー>>1
- 5 :
- >>4
マジ!?
確認中・・・・
- 6 :
- 嗚呼、bash2 から complete 使えたんですね。
bash 1.14 だったから使えなかっただけか。
鬱鬱
- 7 :
- bash1でも使えるが…
単にreadlineを入れてないbashだったんじゃないのか??
- 8 :
- tcshが標準だとおもうのでそれに合わせています。
- 9 :
- 今度からfdshも仲間に入れてやってくれ。
# FDclone2内蔵sh互換シェル。viのexモードのような感じで動くが、
# 単体でもコンパイル可能(らしい。まだ試してないが)
え? 俺? 俺はbash。
- 10 :
- >>4
どの程度細かな設定できるの?
scp ./file user@host:~/
で TAB を押せば、host:~user/ の下のファイル一覧を
補完、って設定はできる?
>>7
お前の言ってる complete はちょとずれてる。
- 11 :
- eshellラヴな奴いないか?
- 12 :
- ああ、ずれてた。
- 13 :
- >>10
語れるほど使いこんでないので、manで確かめてくれ。
- 14 :
- bash 2.04 と 2.05 では complete の -o のあたりがかなり変わっているみたい。
cd のときにディレクトリ名だけを補間する方法を勉強中。
tcsh の complete 並にカスタマイズできるかも?
http://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html
http://www.linuxdoc.org/LDP/abs/html/sample-bashrc.html
- 15 :
- >>14
>cd のときにディレクトリ名だけを補間する方法を勉強中。
complete -d cd mkdir rmdir pushd
で行けないか?
- 16 :
- >cd のときにディレクトリ名だけを補間する方法を勉強中。
complete -d cd
嗚呼便利、、、これで bash に専念できそう。
- 17 :
- >>15
あ、書き込んでいたら、教えてくれてたんですね。
どうもです。
さっそく .bashrc にそれを追加させてもらいました。
- 18 :
- zsh。最強でしょ。
- 19 :
- zsh本キボンヌ
- 20 :
- tcsh
なかなか .tcshrc を捨てる気になれんのと
bash が入ってないマシンが結構あるのでログインシェルに出来ないから
- 21 :
- cshが標準かと思ってた。
- 22 :
- Linuxだとbashが標準がほとんどで、
SunOSやBSD系OSだとcshが標準だと思ったけど。
最近はどうなのかな?
- 23 :
- bashが肌に合わないよー。
Linuxの人では、bash使ってる人が大いのかな?
- 24 :
- 管理者任せのHI-UXはtcshで、自分でインストールしたFreeBSDとPlamoはどっちもデフォルトでtcshだったからずっとtcsh。
最近のLinuxはbashらしく、よく使うホストがbashだらけなのでbashに移行してみようかな。
- 25 :
- 普段はkshですがkshでは出来ないegrepの細かい正規表現が、tcshに切り替えると出来たりします。
例えば、単語をキッチリ検索したい時、
egrep '\<hogehoge\>'
がkshだと駄目(検索結果0件)でtcshだと出来たりする。
- 26 :
- 何人か tcsh から zsh に転ばせた.
ソラリスの研修で, フリーソフトのインストール演習で
zsh を題材にしている.
- 27 :
- ふつー scsh。これ最強。
- 28 :
- 課長!
何でいつもcshなんですか?
せめてWinは嫌いでもいいからDOS窓開いてWin使えるって言わないでください!
- 29 :
- tcsh!
tcshでいうところの
% cmd<M-p>
で
% cmd arg1 arg2
な操作ってbashではできないっぽいんだよなー。
tcshユーザは
http://dengaku.org/naoki/comp/tcsh/
を見るべしっ!(ありがとございますです>わかまつさん)
- 30 :
- >>25
自己レス。訂正。
egrep '\<hogehoge\>'
kshだと単語以外の途中文字列も検索されてしまうがtcshだと単語だけを検索する。
- 31 :
- linux だと root も bash で、
/bin/sh も /bin/bash へのリンクのことが
多い。異論もあろうがほとんど shared library.
うちは /bin/sh は ash にしてるけど、
これも shared だ (藁
- 32 :
- csh由来(だよね?)の!$とか!!とか!<数字>とか使っている人って
どれくらいいます?
俺の回りではあまり見掛けません。
ヒストリを呼び出してせこせこ編集するやつばっかで寂しい。
つーか、ときどき後ろで見ていていらいらする。
- 33 :
- うーん いついかなるときでも対応できるように、
/sbin/shだなぁオラは・・・
- 34 :
- ログインシェルと root のシェルは別じゃ?
/sbin/sh なんかずっと使ってたら作業効率落ちてかなわん。
- 35 :
- >32
同意。
が、見てて何してるのか分からんと真似できない、というのもある。
会社に入りたての頃、先輩(♀)がそゆのを使ってぱぱぱぱぱん、と作業してるのを見てすげーと思た。
今では自分でもそこそこは使ってるつもり。
スレの趣旨とずれるが、vi での編集とかも同じことが言える気がする。
いっぱいカチャカチャするだけが仕事じゃないんだよね。
- 36 :
- '...' の中の ! は展開しないでほすぃ。
- 37 :
- 俺は何者だ
- 38 :
- >>32 (00)/
- 39 :
- 某バイト先で tcshじゃなくて cshしか使えなかったから
!* とかも覚えたな。覚えると対話的なのより便利だけど。
たまに rootで loginして unset history になってて
!! つかえなくて欝になるな。
で、おれは rc (見栄)
- 40 :
- >>39 Plan9使ってるのか?
じゃお約束で emacsと言ってみるテスト
- 41 :
- >>31
LinuxだといざとなったらインストーラのCD-ROMで起動してシェル
使えるから、無理して静的リンクなシェル使う必要ないのでは?
- 42 :
- kshです。
- 43 :
- pdksh使おう!
- 44 :
- zsh ってなんて読むんですか?
ざっしゅ?
sh系とcsh系の混血(良いとこ取り)だから?
- 45 :
- >>44
http://pc.2ch.net/test/read.cgi/unix/979465046/
- 46 :
- 個人的にはktermが最強だと思うんだが。
- 47 :
- >>46
イタタタタ。こいつktermをシェルだと思ってるよ…
誰か教えてやれよ(ワラワラ
- 48 :
- myname:x:1234:1234::/home/myname:/usr/bin/perl
なにか?
- 49 :
- >>44
最強すぎて、もうシェルが作られる必要はないって意味で、
アルファベットの最後の文字"Z"をあててるんだったとおもふ。
- 50 :
- 私が「んsh」を作ります。
- 51 :
- >>46
(゚Д゚)ハァ?
- 52 :
- 俺も perl です。
- 53 :
- >>46
ぼくも kterm 使ってます。
というか PC-UNIX はじめたときに先輩に薦められて以来
kterm 一筋であります。不満はないので他の shell は試して
ないけど、やぱり最強なんですか?
>>51
知ったか厨房はっけん!!
おまえも kterm つかってるくせして、通のふりするな。
- 54 :
- >>53
ネタ決定。>>46 はマジみたいだが。
- 55 :
- >>47 さん、>>51 さん、
shell interpreterではないがWindowsのExplorer(即ち全ての"Window")と同じ意味でshellなのでは。
>>25
自己レス再び。
egrepと書いたがgrep, fgrepでも同じ事でした。
Windowsの秀丸で簡単に出来る「単語の検索」をUNIXのgrepの \< と \> でやろうとするとshellによっては出来ないのは、無知な私がそう思ってるだけでしょうか。
- 56 :
- >>53
ktermといえばターミナルエミュレータのほうが有名なわけだが、
最近ぢゃ同じ名前のシェルもあるのか?
何かしらの意図があってそういう他人を混乱させるような名前を
付けてるのかね。まぎらわしいんで後発のほうはさっさと改称して
いただきたいもんだが。
- 57 :
- >>55
Windowsのえくすぷろーらはシェルです。
ktermはターミナルです。
*shはシェルです。
- 58 :
- crash それもシェルか?(藁
- 59 :
- Windows Ver2.0を使ってたころはfileman.exeをシェルにしてた。
他にshellにできるもの無かったし。
- 60 :
- 脊髄反射レス禁止!
- 61 :
- なんか板勢調査とかぶってる気がするけどカキコ。
ksh
- 62 :
- 33と同じ理由でash
- 63 :
- 55 以外は釣った方なのか?
- 64 :
- どんなシェルでログインしても
ksh起動して set -o emacs を入力します。
私以外でもこんな感じの人いるのかな?
- 65 :
- だれか2shを作ってくれないかなぁ。
- 66 :
- >>64
ログインシェル変更できない環境なの?
>>65
http://pc.2ch.net/test/read.cgi/linux/1011982036/
- 67 :
- bash で何が悪い、と言ってみるテスト。
みんな寄をてらってるのか?
「よーしパパ、psh 使っちゃうぞー」
- 68 :
- >>66
自分専用のアカウントはkshに変更してありますが
共有のアカウントは自分の趣味的な
環境にできないのです。
- 69 :
- 7sh
- 70 :
- はじめて使ったシェルはたしか newcsh のはず。
あれってどうなったん?
- 71 :
- tcshなんて使えるか!漢ならcshだ!
と思っていたがFreeBSDのcshがtcshになったとたん
あっさり転びました
- 72 :
- >>71 なんでtcshだめでcshならokなの?
- 73 :
- >>72
特に理由がないから転んだと思われ。
- 74 :
- unix はコンピュータ科学の中でも伝統が支配しやすい
領域です。
- 75 :
- bash ga iiyo
- 76 :
- tcshも便利だけど、rcはshだから、文法二つ覚えることになるよね。
相当のbashか、より便利なzshが、無難なところでしょう。
- 77 :
- >>76 tcsh使っても scriptはB-shell系で書けば良いし
補完の設定周りは tcshもbashもzshも違うので問題にならない
.{,t}cshrcは確かにそうなるけどね
- 78 :
- コーンシェルってきくたび、ブラザーコーンが頭ん中で唄ってて困るんですが。
ついでにブラザートムは小柳トムという小ネタも書いてみるテスト。
- 79 :
- MacOS Xのtcsh使ってるんですが、
タイプミスしたl;sで ふつーにlsで受けてくれたり、
ifxonfig と打ったら OK? ifconfig? と返してくれたりする
これって何の機能ですか?
- 80 :
- tcshの機能です。
unset autocorrect
unset correct
で止まります。
- 81 :
- http://www.aga7.com/nazo/na/0202/oto.html
- 82 :
- さすがにtclshがメインってのはほとんどいないだろーな。
- 83 :
- >>71
FreeBSDを新規インストールして、真っ先にやるのは
rootのシェルを/bin/shに変更することです。
# rootでcsh系は邪道だろ。
- 84 :
- おれはGNOME。
コマンド叩くのが面倒だから。
- 85 :
- ふつー、bash(Omaemona 2ch-Linux (DQN) [bash])ですが、何か。
http://omaemona.sourceforge.net/packages/bash/
- 86 :
- >>84
(゚Д゚)ハァ?
- 87 :
- scshがメインっていう人は?
今のところ一人いるみたいだけど。
- 88 :
- >>83
bsdではそれが伝統では?
が、王道とか邪道とかなんてつまらん宗教よりも、
/bin/sash にした方が緊急時には安心。
# cd /usr/ports/shells/sash
# env PREFIX=/ make install ←PREFIXを変更しないとsashの意味なし
- 89 :
- >88
FreeBSDだとこんな便利な仕掛けがある。
root::0:0::0:0:Charlie &:/root:/bin/csh
toor:*:0:0::0:0:Bourne-again Superuser:/root:
他のにもあるのかな?
- 90 :
- rootの場合、/bin/shでも/bin/cshでもプロンプトは # になってしまうため、
すぐには見わけがつかない。
su して /bin/sh のつもりでコマンドやシェル構文を打って、
エラーになったりして、あ、cshだったんだ・・と気づくことがある。
なので、他のOSを含めて rootは sh に統一している。
- 91 :
- >25 >30
kshとtcshで、`which egrep`が違ったりして...
シングルクォートで括っているから、シェルが勝手に解釈しているとは思えないけど、
kshとtcshでecho '\<hogehoge\>'ってしたときに、どうなってます?
一応、私はzsh使い。
- 92 :
- > 64
私も、exec kshしたら最初にset -o emacsします。
Solaris 7以前は、zshもtcshもbashもないので、序盤だけkshを使ってます。
> 43
凝ったkshスクリプトがpdkshで動かなかったことがあるので、
pdkshは完全なksh互換ではない様子。
zshの方がksh互換度が高い感じ。
- 93 :
- >>25,30
なんで shell によって結果が異なるのかわからない。
- 94 :
- 最近はプログラムを作らない/作れないユーザが多いのか?
- 95 :
- ハマグリ
- 96 :
- tcshだっちゃ。
- 97 :
- >>94
linux効果です… < 書けない
#俺は目下勉強中
- 98 :
- >>25
egrep '\\\<hogehoge\\\>'
ではだめかな…
手元にPOSIX kshがないから分からないが、
- 99 :
- >>88
> bsdではそれが伝統では?
> が、王道とか邪道とかなんてつまらん宗教よりも、
伝統は「つまらない宗教」じゃないんですね。
それはともかくいつからの伝統ですか?
4.2BSD on VAXは使ったことないんですが、その時からそうでしょうか?
直系のCMU BSDやSunOS2は/bin/shだったと思うんですが。
386BSDはどうだったかな〜。
- 100read 1read
- 1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
今何欲しい?(´∀` ) (301)
OutlookをUNIXに移植しろ。Wanderlustはゴミ (382)
pingを「ぺやんぐ」と呼ぶスレ (209)
2ch fortune (449)
Emacs撲滅委員会 その2 (750)
▲DHCPスレ (278)
--log9.info------------------
中古くるまりパーティ二年式 (547)
KCAA(九州中央)ってどうよ? (341)
要注意!新潟の中古車屋コノマ (518)
W140ベンツS600の修理について (936)
【レクサスなんか】不死鳥セルシオ【目じゃないぜ】 (259)
お前いくつ?タイマン張れやカス【Part2】 (250)
中古のプレジデントを買おうと思ってるんですけど (496)
【月100台】回し屋の大先生(笑)【月1000万】 (492)
カッチャオって実際どーよ? (545)
アライオークション (福岡会場限定) (460)
レクサス認定中古車店をトヨタ都内にOPEN@国内3年め (215)
地震によってこれから影響が予想される中古車市場 (236)
GNN (377)
改ざん車を実走行として販売 ヤフオクID:powerzei (217)
低グレードの中古車買うとエンジンブレーキ無しだよ (285)
埼玉のアク0スオートについて語ろう (245)
--log55.com------------------
★たけ坊日記ヲチスレ4
【八百科辞典】アンサイクロペディア等ヲチスレ第43刷
【PS4】Fallout76 晒しスレVault3
TERA晒し雑談スレ Part52
【一言で言うとクズ】元ビッグダディ林下キモシ64
【pixiv】HACHIMAN信者を見守るスレ31【ハーメルン】
やる夫スレ作者作品用ヲチスレ36
【DQ10】ドラクエX晒しスレ Part97
-