03/10/28 17:45 DZdBw1H1
おまいらが使ってるShellを晒せや(#゚Д゚)ゴルァ!!
そして便利なShell Scriptがあれば晒して( ゚Д゚)ホスィ…
GUI Shellも使ってる香具師はそいつも晒せ(゚∀゚)アヒャヒャ
2:login:Penguin
03/10/28 17:51 EcPVyB/p
scsh
3:login:Penguin
03/10/28 18:11 /whU0gcZ
zsh
コマンドラインスタックとか拡張エイリアス便利杉
4:login:Penguin
03/10/28 18:21 0HK3s4I2
漢は黙って sash
5:login:Penguin
03/10/28 18:38 0S63P2ji
ログインシェルはzshで/bin/shはash
6:login:Penguin
03/10/28 19:05 VuiF5hSV
ssh
7:login:Penguin
03/10/28 20:14 q86yIzC7
cmd.exe
8:login:Penguin
03/10/28 20:25 hyN5l7Zg
とくに捻らずにbash
5年ぐらい前はtcsh
9:login:Penguin
03/10/28 22:52 obMOUynA
bashでも困らないだろうけどzsh。
連番のエロを落すのに禿しく便利だし。
10:login:Penguin
03/10/29 03:16 QzzeP43k
aibash
11:login:Penguin
03/10/29 04:24 c+bUaEqo
メインは zsh. 重いので、bash も併用してる。
12:login:Penguin
03/10/29 04:29 PCHq+Yzc
なにも考えずbash使ってますけど、zshってそんなにいいんですか?
13:login:Penguin
03/10/29 09:44 vEf8EXkH
会社で ksh (AIX) なので
自宅でも ksh を使いたいんだけどな……
14:login:Penguin
03/10/29 10:10 xJOTr8+w
>>13
pdksh
15:login:Penguin
03/10/29 10:34 UYMLrc31
>>12
wgetで連番のエロ落とすときに実感するみたいね。
私はbashで十分なんで。
16:login:Penguin
03/10/29 10:56 /w+0EGe8
>>12
人それぞれ。使ってみれば分かる。
17:login:Penguin
03/10/29 11:25 Q8amHE5L
perl
18:
03/10/29 14:16 KyLPuoHR
しゅ。
19:
03/10/29 14:20 lTX2CBFV
>>14
漏れは13ではないがkshとpdkshは微妙に動作が違うみたい。
仕事で同僚がハマりまくってた。
20:login:Penguin
03/10/29 14:39 nJTXp+Aw
zsh は大文字小文字混在環境で便利、としか思ってない俺は
やっぱり bash
ついでに、Emacs + irbsh いないの?
21:login:Penguin
03/10/29 15:05 M7414t4I
zshはスクリプト専用って感じ。重いし。
やっぱbashでしょう。
22:login:Penguin
03/10/29 16:37 vEf8EXkH
>>14
>>19
ありがと。探してみまつ。
23:わむて ◆wamuteW7DE
03/10/29 21:06 +X2sxfW0
.(\ /)
\\ /)″
((\\ ___ /)″
( (_ヾヽ <_葱看>ヽ/ヾ)
( ( ヾ./ i レノノ)) ヽヽヾヾ
しし// 人il.゚ - ゚ノ、 ヾヾ) みるまらー
.し/// /ヽ fR{:::::::::::}ノヾ)
,し(/////ヽ(ヽ::::: ::::::|/) ″
(/(/(/ |::|:: ::::::|::ヽヾ)
(/(/ ヽ::ヽ:::::::| |:::|
___|::|:::::::| ヽ:ヽ
/:::::||.:::::::| ||
ノ´:::::::::::N):::::::| /|
/:::::O::::::::ヽ|::::::::| |ノ
ノ::::::::::::::::@::::::::::::ノ
|:::::::::::O:/ ̄ ̄
ヽ::::::::::/
` ̄´
24:login:Penguin
03/10/31 00:46 7x7ETHRM
>>21
script専用じゃglobbingぐらいしかメリットなくなっちまうよ。
globbingにまで補完が効くとか、あっと思った時のコマンドラインスタックが禿しく便利なのに。
25:login:Penguin
03/11/02 04:52 2ix+bs89
zsh
**のおかげでfind使う機会が減った。
26:login:Penguin
03/11/04 02:00 vg4Y9Jmr
bashだな。
覚えるのマンドクサいし。
27:login:Penguin
03/11/04 02:25 P356s1hP
csh
28:login:Penguin
03/11/04 02:32 Esx0Mopx
zshなんだが、便利機能はほとんど使ってないな
#ホトンドbashジャンヨソレジャ… _| ̄|○
29:login:Penguin
03/11/05 22:59 8hrHG5Mk
コンソールからログインしてソッコーstartxしちゃうような香具師は
chshしてashとかcshにしちまった方がメモリ節約になるな。
30:login:Penguin
03/11/05 23:37 DhG0zDZH
ジェレイドだもん
31:login:Penguin
03/11/06 11:06 1Z+iF+vG
>>29
X で起動するターミナルのシェルもそれに引き摺られるわけですが。
そんなことを気にするならば、startx ではなく exec startx した方がよい。
32:login:Penguin
03/11/10 11:33 G3cRI0iS
hoge.txt に
fuga = foo
という行があるとしますよね.
シェルスクリプトでシェル変数 $FUGA に,
この foo を設定してやるにはどうしたらいいのですか?
33:login:Penguin
03/11/10 11:50 pY8qmDu2
>>32
たとえば、こんなのかな。
----------
#! /bin/bash
FUGA=`grep "fuga" hoge.txt | awk '{print $3}'`
echo $FUGA
----------
awk じゃ無くて cut -d " " -f 3 とかでもいいかも。
= の前後にスペースがない時は、cut -d "=" -f 2 とか。
34:login:Penguin
03/11/10 11:56 K2BV10U3
スレリンク(unix板:630番)
35:33
03/11/10 13:49 pY8qmDu2
>>34
申し訳ない。マルチなのに気づかなかった。
で、UNIX 板のスレ一覧見てきました。
-----
【貝】第1回シェル講座【殻】
スレリンク(unix板)l50
便利なシェルスクリプト見せろ
スレリンク(unix板)l50
☆シェルスクリプトを勉強するにあたって☆
スレリンク(unix板)l50
おまえら! shell は何を使っているんですか?
スレリンク(unix板)l50
bashで補完スレ
スレリンク(unix板)l50
zsh入門 パート2
スレリンク(unix板)l50
36:login:Penguin
03/11/12 01:56 ERIidcJp
nautilus
37:login:Penguin
03/11/12 23:22 hgtYcF3i
clisp
38:ナミ
03/11/13 10:57 I/FJK4cY
ある実行ファイルにパスが通っているかどうかで
if 文で処理を分けたいんですけどどうすればいいのですか?
例えば, awk にパスが通ってるかどうかで分岐させるには?
39:login:Penguin
03/11/13 14:12 I/FJK4cY
シェルスクリプトの中で,
ユーザ定義函数を使おうとして,
以下のように書きました
#!/bin/bash
question 'Hello World!!'
function question()
{
echo $1
}
ところが,「question なんか知らない」というエラーが出ました
何が悪いんでしょう?
40:login:Penguin
03/11/13 16:10 ahUQ/zdL
>何が悪いんでしょう?
マルチポストが悪いんじゃない?
41:login:Penguin
03/11/13 16:42 zNdWcM17
マルチポストなのかよ。
42:login:Penguin
03/11/13 17:00 loo8+IGY
>>38
if which awk >/dev/null 2>&1 ; then
hoge
fi
>>39
function question()
{
echo $1
}
question 'Hello World!!'
43:login:Penguin
03/11/13 17:22 mq2qL4AZ
>>38
スレリンク(unix板:635番)
>>39
スレリンク(unix板:637番)
44:42
03/11/13 18:27 loo8+IGY
すまぬ。
45:login:Penguin
03/11/13 19:52 2pu5cWXm
/etc/rc や /etc/rc.sysinit などを順に読んでいるのですが
_HOGE とか __fuga という先頭に _ が付いた変数が幾つかでてきます。
「こういう時は頭に _ を付ける」というような慣習みたいなものが
あるのでしょうか?
46:login:Penguin
03/11/14 10:52 G2DePIfG
FreeBSD の起動スクリプトにはそんな変数は出てこないし、
Solaris でも _INIT_* という変数がちょっとあるだけ。
47:login:Penguin
03/11/14 19:47 lWOnpYbm
漏れど忘れしてて思い出させて欲しいんですが
SGIのIndigoやIndyのシェルってなんでしたっけ?
あのファイラーみたいな操作のやつ。シェルじゃなくて
プログラムでしたっけ?うーん名前思い出さん(;-公-)
48:login:Penguin
03/11/15 01:40 iT4lAQ5J
>>46
レスどうもありがとうございます。
そうなんですか。
他にも、いろいろと読んで勉強してみます。
49:login:Penguin
03/11/15 14:15 HAL//+3U
>>48
> レスどうもありがとうございます。
レスってなんですか?
50:login:Penguin
03/11/18 21:06 tg20b6/G
>>49
IDがスーパーコンピューターなのにそんなことも知らないのかよ(w
51:login:Penguin
03/11/18 21:55 BFopqNoy
>>50
あなたも知らないのですね?
52:login:Penguin
03/11/20 19:53 1DILo4Lt
英語だよ、英語
えっへん
53:login:Penguin
03/11/21 16:14 n4iWjz8j
ワロタ
54:login:Penguin
03/11/24 00:51 a2AvwYWn
tcsh
55:login:Penguin
03/11/24 02:59 9Mtw1xdl
Linuxerにもtcsh使いがいたのか。
56:login:Penguin
03/11/24 03:20 KwPJP07K
plamo のデフォルトなんじゃなかったか。
57:login:Penguin
03/11/25 19:59 4UnxpgJQ
>bash という名前は Bourne-Again SHell の頭文字を取ったもの。
>sh の作者がボーン (Bourne) 氏 であることから、Bourne と Born (生まれる) をかけて、
>「生まれ変わったシェル」として命名された。
ヘェー
58:login:Penguin
03/11/26 17:46 9ksa4xa7
Bourne to be My baby
59:login:Penguin
03/11/29 00:50 kZ6cTIMt
ボンジョビキター
60:login:Penguin
03/11/29 09:22 bfEXOytf
俺もtsch使ってるよん。Unixの時から使い慣れてるもんで。
61:login:Penguin
03/11/29 21:10 iX2TN/5A
シェルスクリプト書いてみた。
添削おねがいします。
スレリンク(linux板:519番)
スレリンク(linux板:500-501番)n
62:login:Penguin
03/12/03 03:10 JfoZiHBR
特に意味もなくzshだな。
63:login:Penguin
03/12/04 23:47 cvkqokCp
補完の効かないシェルをログインシェルにしてる香具師いる?
DOSのシェルでもデフォで補完が効く今の時代。
漏れは腐れたノートでashを常用してるんだが…。
64:login:Penguin
03/12/05 01:11 2nOu7k38
>>63
> DOSのシェルでもデフォで補完が効く今の時代。
方法教えて。
command.comって補完効くようにできるの?
65:login:Penguin
03/12/05 01:15 eWZhsW/l
>>63
Solarisだと、/sbin/shという特殊なものがログインシェルなので、
変更できないんだよね…
まぁ、Linuxでは余裕でbashだけど。
66:login:Penguin
03/12/05 01:20 HDTdgW2r
>>64
ウチのcommand.comは何もしてないけど補完効くぞ。
67:login:Penguin
03/12/05 01:42 2nOu7k38
あれ?
command.comは16bitアプリで補完機能はなくて32bitの
cmd.exeから実装されたと思ってたんだが違ったのか?
ぐぐっても補完機能の解説が見つからん・・・
68:login:Penguin
03/12/05 03:48 SeOW6S2B
URLリンク(win2000.nikkeibp.co.jp)
URLリンク(rd.vector.co.jp)
69:login:Penguin
03/12/05 18:28 2nOu7k38
>>68
それはcmd.exe
70:login:Penguin
03/12/08 16:35 IuLpiwN0
ガイシュツかもしれんけど
tcshなんてヽ( ・∀・)ノ ウンコー
71:login:Penguin
03/12/08 16:38 QZpB/5Eo
根拠を示せ。
72:login:Penguin
03/12/08 23:37 Z/sh0tz5
oresh
73:login:Penguin
03/12/08 23:40 zzto0Rqf
wash
74:login:Penguin
03/12/09 21:59 WgphHOsL
>>65
>Solarisだと、/sbin/shという特殊なものがログインシェルなので、
別に特殊じゃないだろ。
75:login:Penguin
03/12/09 22:59 GShrQnst
>>74
/binではなく/sbinにわかれているのでは?
76:login:Penguin
03/12/16 21:44 tH5tmW3T
zsh
77:login:Penguin
03/12/18 03:16 YXtHAwOQ
>>70
確かにcshスクリプトはウンコ
そんな俺はtcsh使い
78:login:Penguin
03/12/18 03:50 zoRJfOen
bash_completionを有効にしたら、起動にやけに時間がかかりますね。
試しにzshにしてみたら、bashより起動が速かったです。
むう……
79:login:Penguin
03/12/21 15:58 hjKuWoW2
そんな事もあるさ。
80:login:Penguin
03/12/21 16:02 Dq00j5Cc
solarisでもLinuxでも*BSDでもtcshです。
文句ある?
81:login:Penguin
03/12/21 18:49 FRRqXlg0
>>80
別に。好きにしてくれ。
ただし、他人に渡すシェルスクリプトを作るときだけは、
頼むから骨シェルにしてくれな。
82:login:Penguin
03/12/31 02:15 bKAxRmoO
zsh(*゚∀゚)=3 ムハー!
デフォルトのままでもすごすぎるぞ、これ。
% ./configure --<tab>
--bindir --includedir --srcdir
--build --infodir --sysconfdir
(以下略)
% killall <tab>
MozillaFirebird-bin mlterm screen xinit
(以下略)
83: ◆Zsh/ladOX.
03/12/31 02:37 rRFdTyU0
>>81
禿同。
>>82
良かったね。
もっと早く気づくべきだったかも。
84:login:Penguin
04/01/02 20:40 WkvkGiDE
>>82
なりませんが(・ω・)
85:login:Penguin
04/01/02 23:28 Y9/U9oHe
>>84
なにがならないの(・ω・)
86:login:Penguin
04/01/03 00:19 0Dhdo0+1
補完じゃないのかな?
87:login:Penguin
04/01/03 00:21 0Dhdo0+1
.zshrcに
autoload -U compinit
compinit
って書いてみたら?
88:login:Penguin
04/01/07 20:53 sCMXGOoj
bash使ってるんだけど、
最近ファイル名をeucからsjisに変えたら、使い難くてかなわん。。
色々試した結果tcshが日本語強そうなんだけど、
foreachが使いにくいよ。。。
ループ一行で書く方法ってないんでしょうか、もしくはヒストリできる
だけでもいいんですが。
日本語に強くて
for i in *;do echo $i;done
みたいに一行でループ回せるシェルってありませんかね。
89:login:Penguin
04/01/08 00:21 qStY7vDK
zshぐらいしか知らない。
日本語強いのかな?
ループはここに例がある。
URLリンク(www.sol.cs.ritsumei.ac.jp)
90:login:Penguin
04/01/08 01:22 uHL4l/kD
>89
昔、zsh使ってたんですが、日本語入力すら辛かった印象があるんですよね。
日本語ファイル名使う糞野郎のおれには辛いよ、
かといってemacs常用する気もおきないし。
sh系はループ;で区切って一行で書けたと思う、
なぜにcsh系が複数行書かなきゃいけないのか謎だ。
tcshで
sh -c 'for i in *;do echo $i ;done'
とかしようかな・・・(;´д`)
91:login:Penguin
04/01/09 00:21 uoDpOTlw
日本語に一番強いのはbashじゃないの?
92:login:Penguin
04/01/09 00:53 rSX0Eg/z
showa shell
93:login:Penguin
04/01/09 09:55 H3rjIwiI
っつうか、ファイル名に日本語使うな。
94:login:Penguin
04/01/09 17:48 m1uGuzrs
ハングルならOK?
95:login:Penguin
04/01/10 00:39 6IztvX7Z
>>93
激同
winscpとかで勝手にsjisファイル名で作るやつが悪いんだ。
かといってなんかあるたんびに口酸っぱくして言い聞かせるのも
面倒なので自分で対応したほうはやそうなんだよ。
好きで糞野郎なわけじゃないんです。
>>94
ハングル語の勉強まで強要されたらさすがに泣きますね。
そこまで人に合わせる気はないな。。。
96:login:Penguin
04/01/10 18:01 NAw+6fyF
bindkey -vしてる場合はこうか。
unsetopt flow_control
bindkey '^Q' push-line
97:login:Penguin
04/01/20 19:08 ZxauvQQl
bash
98:login:Penguin
04/01/20 22:24 yngj34l6
login shellっていうの使ってます。
99:login:Penguin
04/01/22 01:33 loDLe1Fy
座布団とっちゃって、山田くん
100:login:Penguin
04/01/22 15:43 jmIdE/7G
Debian Almquist Shell
ってashとどこか違うんかーい。
101:login:Penguin
04/01/22 17:18 +Rz52mT6
ash の開発元が inactive なので Debian メンテナが開発を継続してる。
102:login:Penguin
04/01/30 13:59 XcTtVtTM
zshとbash
103:login:Penguin
04/01/30 19:33 9ysD749T
$ grep `whoami` /etc/passwd | awk -F: '{print $7}'
/bin/bash
$ rpm -q zsh
package zsh is not installed
>>95
「ハングル語」ってゆーなー。
104:login:Penguin
04/02/08 16:37 1NWJV+8i
最近のzshは昔に比べて補完が馬鹿になってる気がする…。
105:login:Penguin
04/03/30 17:24 YH3K+I++
meganesh
106:login:Penguin
04/03/31 02:51 GhIe7bPN
bash_completion大好き。
107:login:Penguin
04/03/31 07:08 jcKTW82l
>>1
command.comですが何か?
URLリンク(command.com)
108:login:Penguin
04/07/07 16:59 dZiqu+yq
sage
109:login:Penguin
04/07/10 20:58 X8oC/L2Q
素朴な疑問
なんでシェルプログラムの名前にはshがつくんだろう。
暗黙のルール?
110:login:Penguin
04/07/10 21:03 ImXsu5cA
>>109
わかりやすいから。wmもそうでしょ。
111:名無しさん@そうだ選挙に行こう
04/07/11 13:52 4PB03HwB
tcsh
112:login:Penguin
04/08/07 23:30 jsIlo2yj
>>109
一つにはEmacs使うと専用モードにしてくれるからかな。vi派のことはよく知らん。スマソ
113:login:Penguin
04/09/21 23:23:06 ObluChx0
>>13のような人のために。
URLリンク(www.kornshell.com)
Korn Shellは公開されてます。
各種バイナリ、ソースコードあり。素晴らしい!
114:login:Penguin
04/09/22 19:12:29 mH3xHrQE
explorer
115:login:Penguin
04/09/23 07:13:31 5dDEDvjD
wish
116:login:Penguin
04/09/23 21:52:29 01s5UovW
Bシェルでファイル中の ' (アポストロフィ1つ) を ''(アポストロフィ2つ) に強制変換したいのですが、良い方法ありませんか?
sed で変換しようとしたのですが、そうも正規表現の使い方が悪いせいか、手こずっています。
対象のファイルは、テキストファイルでアポストロフィの場所は、決まっていません。
アポストロフィ2つというのは、ダブルクォーテーションではなくて、ほんとに連続したアポストロフィのことです。
117:116
04/09/23 21:57:06 01s5UovW
すみません。
UNIXの板と間違えましたm(__)m
UNIXのスレであらためて質問します。
118:login:Penguin
04/09/29 20:48:05 y3KPr4og
いまどきシェルなんて使わないだろ。
119:名無し募集中。。。
04/09/29 21:13:33 QPgxidI5
>>118
君のシェルの定義を聞きたい.
120:login:Penguin
04/10/08 16:16:22 R1ey10lH
時代はエネオス。
121:login:Penguin
04/11/25 16:45:03 8J4kHwqC
私は貝になりたい
%
122:login:Penguin
04/11/26 01:24:11 GpMP1RXO
ソウカイ.
123:login:Penguin
04/12/09 09:57:56 PvH4tjNs
普段は bash だけど、シェル「スクリプト」を書くときは sh で動くように書く。
124:sage
04/12/25 13:52:04 skRowMGt
bash,sh,ksh,perl
125:login:Penguin
04/12/31 12:38:52 muvycyEq
基本的にはzsh
debianやgentooでapt-get、もしくはemergeのときの補完や
いろんなツールのoptionの補完までしてくれるのでありがたい
が、2byte文字を使うと化けたり落ちたりする、
日本語のmanがあまりない(英語のはたくさんすぎるほどあるけど)、
どんどん機能が追加されてついていけてない と問題点も多い
スクリプトとして使う場合、特に人に配布するときは極力shにする
bashも入ってない環境もあることはあるし(shのない環境ってあるのかな?)
cshなんか使えたもんじゃない tcshはまだましだけど。。。
cshがdefaultになってる環境は困ります 使ってて嫌にならないのかな?
126:login:Penguin
05/01/16 23:19:06 blIAuYA0
シェル関数ライブラリとかって無いんでしょうか。
意外とちょんスクリプトに定型処理が多いことに気づいたので。
127:login:Penguin
05/01/20 20:33:58 GNgkmUes
はじめて来ました。ちょっと質問です。(すれ違いでしたら誘導お願いします)
FC2を使ってますが、apt-get update / upgrade / clean などの一連の操作をcronな
どで定期的に実行したいのですが、スクリプトをどのように書いて良いのかわかりま
せん。こういった事は可能なのでしょうか? 可能でしたらヒントもしくはスクリプ
トそのものを教えていただけませんか?
128:login:Penguin
05/01/22 10:15:51 Utrny9ne
>>127
もうやっちゃったのかな?
apt使ってないからなんとも言えないけど、
# apt-get update
などを実行した時に対話式な操作が無ければ大丈夫でしょ?
対話式の部分が出てきたら、オプションで潰せたら出来る。
129:login:Penguin
05/01/22 15:16:47 OzUqXWMQ
>>127
/etc/cron.daily とかに入れておくスクリプトなら、
----------
#! /bin/bash
apt-get update && apt-get -y upgrade && apt-get clean
----------
でいいかと。
&& の意味は man bash で。
日本語で読みたければ URLリンク(www.linux.or.jp) とか。
-y とかつけるなら、apt の Hold しておくパッケージの設定を確認。
FC 使ってないから、kernel の扱いがどうなってるのか知らない。
cron ならメールに残したりできるけど、apt-get を動かすなら
2>&1 >file とか 2>&1 | tee file とかでログを残したほうがいいかも。
>オプションで潰せたら出来る。
オプションがない場合でも、yes n | apt-get upgrade とかできる。
板が違うけど、↓のスレを読んでみるといいと思う。
[UNIX板]シェルスクリプト総合 その1
スレリンク(unix板:1-4番)
130:login:Penguin
05/01/22 16:39:33 jkPxpXVf
>>127
そんなことして大丈夫なの?
131:login:Penguin
05/01/23 00:24:23 dQz8X2/j
>>130
そこはかとなく同意。
132:login:Penguin
05/01/24 01:38:29 BGUfDMlu
くだ質かもしれませんが、自作のシェルスクリプトは
どのディレクトリに置いておくのがLinux的作法なんでしょうか。
一般ユーザーの場合とrootの場合では違う場所がいいでしょうか。
133:login:Penguin
05/01/24 07:58:20 O3NPij7E
>>132
/usr/local/ か ~ 以下あたりになんかディレクトリ作って入れとけば?
134:login:Penguin
05/01/24 13:00:19 Pj2QQXIR
自宅ではzsh。
会社ではbash。
135:127
05/01/24 18:52:11 +tUhPA/U
>>128-129 Thanks! です。
>>130-131 確かにそうですよね (^^;
ちょっと安易でしたかね…
本当は PHP/CGI など使って、ブラウザから実行するスクリプトなんかで
対応したいなぁ…と思っているんですけどね…
もう少し勉強してみます。
アドバイスありがとうございました。m(_ _)m
136:login:Penguin
05/01/24 20:18:10 EFWDsRtG
zsh さわってみたけど補完のされかたが bash と違ってやる気なくした.
137:login:Penguin
05/01/24 21:38:01 lsYzi6Lj
「補完のされかた」ってどゆこった
138:login:Penguin
05/01/25 00:37:02 qFgX+dXM
>>137
Tab 押すごとに候補が順に入ってしまうので,
行きすぎたとき M-BS で消さなくてはならないとか,
コマンドラインの先頭で Tab を押しても,
コマンドが補完されないとか.
zshrc に何か書かないと bash と同じにならないの?
139:login:Penguin
05/01/25 00:55:33 +8EwT+JS
まあ好きなのつかえば?
140:login:Penguin
05/05/19 14:02:03 4iqao7YC
bash で履歴の重複をなくすには
export HISTCONTROL=ignoreboth
とすればできます.
これは正確にいうと連続した履歴の重複で
たとえば,
ls
pwd
ls
pwd
などとしたばあいには
ls, pwd は履歴でそれぞれ2回ずつでてきます.
とびとびで,でてくる場合も1つにするような
履歴の重複の削除をする方法はありますか?
141:login:Penguin
05/05/19 17:03:10 ZD8pDbzG
>>127
>>130-131に同意だが apt-cron というのがある
142:login:Penguin
05/06/06 23:10:54 1/IasyVS
保険の効くシェルが欲しい
143:login:Penguin
05/06/07 01:43:57 ycJPn50b
アリコ
144:login:Penguin
05/10/09 18:10:00 Se9jdVYz
今からシェルの勉強始めるのなら、何がいいですか?
145:login:Penguin
05/10/09 18:21:19 Se9jdVYz
b にします
146:login:Penguin
05/10/09 18:24:55 Se9jdVYz
今からperlは止めときます
147:login:Penguin
06/02/23 02:21:52 GAfYS5Xh
galtu
148:sage
06/02/23 22:59:29 aP7OTHQo
>>1 昭和Shell
149:login:Penguin
06/02/26 18:03:51 dYNm3nt6
くだらねえw
150:login:Penguin
06/03/09 04:36:46 Qs3iOJW0
だれかシェルでCGI書いた香具師いる?
151:login:Penguin
06/03/09 10:07:06 mLB/IdsR
そういう例題というか example は見たことある気がする
実際に使うのはあり得ないと思うけどな
152:login:Penguin
06/03/09 10:13:56 d8GB/50t
使っているよ。
外部から入力を受け取るような処理は書いていないけど。
153:login:Penguin
06/03/09 20:19:38 clmYBiU9
一瞬CGIのシェルかと思ったが
シェルスクリプトで書いたCGIってことね
LEAFのUIに使われてるね
154:login:Penguin
06/03/10 07:53:52 1qkTDd8e
スレ違いだけど昔アセンブラでCGI書いたことある
155:login:Penguin
06/03/10 15:39:43 9dvRIkyZ
>>150
↓ CGI じゃなくてウェブサーバをシェルスクリプトで、、
URLリンク(lrp.steinkuehler.net)
156:login:Penguin
06/03/10 16:08:43 +yIsVhVg
>>150
試してみてくれ。
URLリンク(www.karing.jp)
157:login:Penguin
06/03/13 01:49:00 VCbKqPuL
このスレでマジレス以外はみんなbash w
158:login:Penguin
06/03/19 01:34:07 gVcr9gQ6
URLリンク(pine.zero.ad.jp)
をコピペして.tcshrcにしようと思ってます。
上記サイトを私の環境で見ると「?」だらけなんですが
これは全部「\」に直せば大丈夫ですか?
全てを置き換えたら
Unbound extended key "^ delete-char-or-list"
とエラー?が最初に表示されてしまうのですが。
159:login:Penguin
06/04/20 12:21:30 XU34nzP+
シェルは基本ksh。
コマンドラインは仕事ではksh -o viでやるけど作業中はbash -o vi
viライクなコマンド操作にtab保管が効いて便利です。
160:login:Penguin
06/04/29 23:53:58 C8i4pgIg
bash,csh
161:login:Penguin
06/05/14 12:19:37 u1QOjMP8
zshマンセー!
補完、カスタマイズ、まさにパラダイス
162:login:Penguin
06/06/19 12:06:49 wI0TvXfp
bash, ipython
163:login:Penguin
06/06/20 00:52:19 TOCwtSsF
汎用的な shellscript なら boune shell も必須では?
164:login:Penguin
06/06/20 01:53:47 Ug4B2ohN
tcsh,umesh
165:login:Penguin
06/06/20 02:14:28 9RL1Aw4k
tclsh
166:login:Penguin
06/06/21 21:26:06 x8hpBV0g
zsh
167:login:Penguin
06/06/21 22:27:17 0x55L379
crush
168:login:Penguin
06/06/22 23:19:38 vnRHjvL5
bash
職場の上司がbashのスクリプトに勝手に改行入れるんでほとほと困ってる
こんな感じ
command1 -opt argv | comm(ここで何故か改行)
and2 -opt
幼稚園から出直して来いゴルァ
169:login:Penguin
06/06/23 05:31:18 5KHy4bdE
\でつなげば無問題(嘘
変なコピペしてるんじゃなかろうな。
80桁目で切れてたりしないか?w
170:login:Penguin
06/06/24 19:07:30 M/KKhdyS
ここの連中は声にする度胸の無いガキでFAだから期待すっだけ無駄だぜ。
毎日毎晩、串挿してシコシコキーボード叩いてろって一蹴しちゃえ。
ちなみに俺と話すならスカイプIDは dj-tama で検索なりしてくれればOK。
どっかで見覚えあるID? 細かい細かい。知ったこっちゃね。
171:login:Penguin
06/06/24 22:16:56 pebmXVQz
そういう君も十分に幼稚そうだが>>170
172:なぁなぁ~
06/07/04 17:52:11 my5N4gNu
snmpの勉強がてら、適当な内容で作ってみたのだが・・・。
command not foundやら、許可がありませんやら・・・。
なにが悪いのだろう・・・?おちえてくだせぇ~。
====================================================================
#!/bin/sh
DISK=(.1.3.6.1.4.1.2021.9.1.9.1 .1.3.6.1.4.1.2021.9.1.9.2)
COUNT=0
echo "#####ディスクの領域%状態を調査します。#####"
for i in ${DISK[@]}
do
PERCENT=`snmpget -v1 -c public $1 ${DISK[${COUNT[@]}]} | awk -F " " '{print $4}'`
case ${COUNT[@]} in
0)
echo ">>>/varディレクトリの使用率は、" $PERCENT"%です。<<<"
;;
1)
echo ">>>/usrディレクトリの使用率は、" $PERCENT"%です。<<<"
;;
esac
if `$PERCENT>=5`
then
echo "現在使用領域がまだ5%を超えたばかり、全然大丈夫です。"
else
echo "まだ大丈夫。らくしょーです。"
fi
COUNT=`expr $COUNT+1`
done
====================================================================
173:なぁなぁ~
06/07/04 17:53:27 my5N4gNu
↓実行結果↓
#####ディスクの領域%状態を調査します。#####
>>>/varディレクトリの使用率は、 2%です。<<<
./kadai.sh: line 1: 2: command not found
まだ大丈夫。らくしょーです。
./kadai.sh: line 1: /root/bin/10: 許可がありません
まだ大丈夫。らくしょーです。
174:login:Penguin
06/07/04 17:53:37 SzFLp8Ut
>>172
【sed】シェルスクリプト総合@LINUX【awk】
スレリンク(linux板)
175:なぁなぁ~
06/07/04 17:54:57 my5N4gNu
そっちなのね。ありがとう。
176:login:Penguin
06/07/14 00:09:03 WWC4YHW1
>>172
ぱっと見だが
99%でも
「現在使用領域がまだ5%を超えたばかり、全然大丈夫です。」
っていう豪傑さに惚れた
177:login:Penguin
06/07/15 01:51:13 EUlC/hKv
年金基金のノリだね
178:login:Penguin
06/08/26 09:36:38 9evxpCWR
URLリンク(en.tldp.org)
Shell (as a programming language for more than trivial scripting) is dead.
シ ェ ル は 死 ん で い る
179:login:Penguin
06/08/28 14:45:10 7eZYmlo4
>>178
まあ、もう古いというのは事実ではあるが...。
180:login:Penguin
06/11/18 22:38:19 xEAAFMCe
winsowsのpowershellの感想をきかせてくださいです。
181:login:Penguin
06/11/19 19:58:15 HsVTawcU
板違いだろw
182:login:Penguin
06/11/21 06:58:42 4gVf5jVT
bashのmanを見ると
> ジョブを停止させたままで bash を終了 (exit) させようとすると、シェル は
> 警告 メッ セージを出力します。このような時には、 jobs コマンドを使って
> ジョブの状態を調べられます。間にコマンドを挟まずに bash を再び終了さ せ
> よ うとすると、シェルは警告を繰り返さないで、停止されているジョブを終了
> させます。
と書いているのですが,私の環境では警告が表示されず,
コマンドを受け付けない状態で止まってしまいます。
何かおかしな設定をしてしまっているのでしょうか?
183:login:Penguin
06/11/21 09:03:01 IAxGrgdD
>>182
もしかして、ssh でログインしてて
C-z した後に bg してる?
184:182
06/11/21 09:32:52 KYwiRSA8
>>183
sshでログインはしていますが,コマンドは
$ hogehoge &
として実行しています。
もしかしてこの状況では警告を出すようにはできないんですか?
185:login:Penguin
06/11/21 09:38:45 IAxGrgdD
>>184
& ならプロセスが停止しているわけではなく
バックグラウンドで動作してるので >>182 には該当しない。
その状況で警告を出す方法は知らない。
>>182
> コマンドを受け付けない状態で止まってしまいます。
URLリンク(www.openssh.com)
186:login:Penguin
06/11/24 23:31:26 oOykb+FH
fish使ってるやついねーの?
187:login:Penguin
06/12/19 21:14:17 eqdaJ2qS
hash使ってるやついねーの?
188:login:Penguin
06/12/19 21:14:46 eqdaJ2qS
hush使ってるやついねーの?
189:login:Penguin
06/12/20 15:51:10 kdeZ8bvL
oraorashsh使ってるやついねーの?
190:login:Penguin
07/01/08 11:30:13 qWLSJUCH
shrashshsh
191:login:Penguin
07/01/15 21:22:28 jbmIiJ/4
fishはIOが速くないと使ってられない。
192:login:Penguin
07/01/18 19:43:26 p1H8xUWN
fish楽しいな
うざいけど
193:login:Penguin
07/01/26 20:17:22 cETnmEYV
fish で alias が使えない研
どうしろというのだ
194:login:Penguin
07/02/08 01:04:45 pDSH+cG1
pdsh
いや何でもない
195:login:Penguin
07/02/13 18:25:40 XA4RukDp
busybox
196:login:Penguin
07/05/16 18:00:39 lxst3yKr
hosh
197:login:Penguin
07/05/19 03:33:56 J0tAtMLS
bashでヒストリに記憶するコマンド数を増やすことはできませんか?
198:login:Penguin
07/05/19 04:54:42 hp3buhzv
man嫁
199:login:Penguin
07/05/19 09:14:52 sFmIQEU6
>>13
suseにはpdkshとは別にkshも入っていたけど。
200:login:Penguin
07/05/19 21:35:56 A2WG5SUl
> man
What manual page do you want?
> chin
-bash: chin: command not found
201:login:Penguin
07/05/20 00:31:27 NDWc0pp0
FDclone 内蔵 の fdsh でどうだw
ちょろっと使ってみただけで判断すんのは気がひけるが、
意外に sh との互換性高くね?
ファイラ機能無しでビルドすると補完機能なくなるな。
202:login:Penguin
07/07/10 03:01:19 rcBhlxf2
chin chin sh sh
203:login:Penguin
07/07/25 16:40:46 7+ltg3E1
hu Basic
204:bash
07/09/11 03:33:19 997sWGjJ
シェルスクリプトである環境変数が存在するかどうか調べるにはどうしたらよいですか?
VIM が存在するときだけ、
PS1="[\u@vim \w]\$ "
をセットして、else のときには
PS1="[\u@\h \w]\$ "
をセットするように rc に書きたいんですが。
205:login:Penguin
07/09/11 04:10:43 5+Mn1qZG
>>204
if [ -n "$VIM" ] ; then ; else ; fi
$VIM の「中身」を評価するのではない時には
env | grep -c VIM
とかも。
もう一個のスレはちゃんと処理してね。
206:login:Penguin
07/09/17 04:04:50 e1JVQApT
printf "aaaaaaaaaaaaaaa"
とやって被るのが萎えるbash
207:login:Penguin
07/09/17 04:43:41 C85pl/GJ
linux では
/bin/sh は /bin/bash へ リンクしてるもんね。
もう Cshellなんて書けません。(書けるけど)
case
esac
がというセンスがステキw
208:login:Penguin
08/01/30 11:51:23 UwHCwrlI
uClinuxとかで使われてる、mshって、
printenvとかsetenvがないんですけど、
環境変数みたりするのどうすればいいんだろう?。
209:login:Penguin
08/06/23 03:34:40 +Sg7+xrr
bashとdash
bashからzshへ移ろうかなと思って色々調べ始めるんだけど
凄い頭の良い人のHPにたどり着いたり
読んでも説明が理解できなかったりとかして場違いな気がした
便利なら便利なほどいいと思うけど
独自の使用を覚えるよりscriptで書いたほうが分かりやすかったりする
普段からtestを[]で書く意味の理解に苦しむ自分には縁がないと思った
210:login:Penguin
08/06/25 00:35:14 8gGtR9B7
shしか入ってないマシンとかある
まんどい
211:login:Penguin
08/07/24 23:56:27 7EJgsHJK
chinchinshshsh
212: ◆Zsh/ladOX.
08/07/31 22:01:43 G60/861j
w
213:login:Penguin
08/08/02 20:10:38 70XxqTNk
場の雰囲気を考えずzshまんせーする奴がうざいって愚痴
214:login:Penguin
08/08/24 18:10:57 8Zb/rxhk
スクリプト言語としてのシェルとマンマシンインターフェースとしてのシェル
がごっちゃになっている状況は不幸
215:login:Penguin
08/08/24 23:44:16 RBXz0JZu
いま仕事でSolaris使ってるんだが、なんであいつらスクリプトをcshで
書くんだ?
216:login:Penguin
08/09/13 12:23:12 W75dUOM6
ash, bash
217:login:Penguin
08/11/10 00:24:52 ZSdeBKA2
tas
218:login:Penguin
08/11/10 00:30:57 KJ/5CLnz
まちがえた
219:login:Penguin
08/11/26 12:14:18 1HRO+QTL
zshの専スレってないの?
220:login:Penguin
08/11/26 12:15:45 IkbupY+U
UNIX板にあったんだけど、需要ないみたいですぐ落ちた
221:login:Penguin
08/11/26 15:04:28 1HRO+QTL
ググったらその5まであったようだ
そもそもシェルスレ自体少ないし、しょうがないか
身近すぎて逆に話題にし辛いのかな
222:login:Penguin
08/11/26 23:34:44 1HRO+QTL
じゃあネタを降ろう
setopt autopushdするとcd -で候補出るけど、ホームまでのパスは~にしてほしいんだよなぁ
誰か知りませんか?
ってこれじゃタダの質問だな・・・w
223:login:Penguin
08/11/27 13:43:59 nmmEumDu
zsh スレは少人数で廻している感があった
224:login:Penguin
08/11/27 22:18:07 HvUOS1S5
zshは奥が深すぎてキリがない。
知らないと損な設定が他にまだあるんじゃないかと不安になる…。
これ作った奴はほんと変態だな。
225:login:Penguin
08/11/29 01:01:51 YIDWhOI2
echo $$ ってどんな意味でしょうか?
226:login:Penguin
08/11/30 04:17:03 L4Bjvhbz
>>225
URLリンク(www.linux.or.jp)
227:login:Penguin
08/12/02 20:59:10 NrMTEp78
csh派の相方をsh派に改宗させたいのですが、どう説得すればいいでしょうか?
228:login:Penguin
08/12/03 09:22:43 ITt//6J4
つ zsh
229:login:Penguin
08/12/03 12:55:40 mpls0JOB
URLリンク(www.faqs.org)
URLリンク(www.grymoire.com)
当然このへんは読ませたんだろうな
230:login:Penguin
08/12/04 02:04:49 zgZhTGhn
>>227
標準エラーにリダイレクトせざるを得ない状況にするのがいいかな
231:login:Penguin
08/12/04 20:02:12 vUf/vq37
お前そんなクソいシェル使ってんのプギャーすると、ムッとされるから困る
232:login:Penguin
08/12/05 20:08:11 5BfnM0JI
zshって新しく作った実行ファイルをpath通った場所においただけじゃ
即座に反映されないぽいけど、仕様?
source .zshrcすれば反映されるけど
233:login:Penguin
08/12/05 21:49:59 0B/RI9N3
仕様。rehashすれば反映される
234: ◆Zsh/ladOX.
08/12/06 00:36:34 cPdyNSvl
>>224
まぁzshスクリプト書く香具師とかド変態だよなw
漏れは.zshrcに数行だけ設定してあとは
デフォルトで使ってるヘタレですw
235:login:Penguin
08/12/06 00:48:53 9vxk+sxm
>>227
改宗を勧めても無理だろうから、何か他のスクリプト言語PとかRとかで書いてもらう。
236:login:Penguin
08/12/06 10:58:04 ni8cGa2k
統計用の R を汎用 script として使う変態がいる!?
237:login:Penguin
08/12/06 16:28:42 AyYE/hhZ
シェルやスクリプトのスキルって、生産性の差がもろに表れる重要な要素だと思うけど
会社じゃあまり重視されてない。結果さえ出せば何やったっていいよ、ってスタンス。
いや、それはそれで正しいんだが、各自が自分で勝手にスキルつけるよりも
社内である程度の統一を図るほうが効率的な希ガス・・・
グループ内の団結というか連携が強いような職場なら特に
238:login:Penguin
08/12/06 16:58:59 tI3IdmCv
>>237
会社 とか 開発者の集団 とか 職場 とか扱うなら
マ板じゃねぇか?
シェルの扱いとかシェルスクリプトの書き方とかの
スキルアップについてならここで続けてもいいだろうけど
書籍とかwebを扱ったスレもある。
プログラマー
URLリンク(pc11.2ch.net)
Linux 推薦図書/必読書/推薦雑誌/推薦HP 2
スレリンク(linux板:-100番)
239:login:Penguin
08/12/06 18:42:41 AyYE/hhZ
>>238
あ、別に何かしようというわけじゃなくて・・・単にぼやいただけっス
マ板ってムをプロとしてやってる(いわゆるIT屋)連中ばっかってイメージがあるんだが、そうでもないのかな。
自分は研究開発で、理論もやるしコードも書くし泥臭い実験もやるんだけど、
そういう場で求められるスキルってのは、IT屋のそれとは違う気がする。
あーますますスレ違いにw。もうやめます
240:login:Penguin
08/12/06 19:44:52 ZVaipofP
>>233
そーなんだ、ちょっと残念
sourceのかわりに「.」が使えないし、bashと違うとこも多いんだな
241: ◆Zsh/ladOX.
08/12/06 21:51:47 cPdyNSvl
# zsh --version
zsh 4.2.6 (i686-redhat-linux-gnu)
# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/xxx/bin
# echo 'export PATH=$PATH:/usr/sbin:/sbin ' > /tmp/hage
# . /tmp/hage
# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/xxx/bin:/usr/sbin:/sbin
使えるようだが。何か勘違いしてる?
242:login:Penguin
08/12/06 22:12:30 ZVaipofP
>>241
ほんとだ「.」使えた!
ただ、bashと違ってパスまで含めないと駄目ぽいね
いちおうzsh --versionは
zsh 4.2.0 (x86_64-redhat-linux-gnu)
243:login:Penguin
08/12/06 22:15:19 ZVaipofP
>パスまで含めないと
言葉足らずだった
カレントディレクトリにあっても./が必須って意味ね
244:login:Penguin
08/12/07 00:31:42 P+uQ92rV
zsh で別に rehash しなくても使えるけどな~
ただし既存の path に存在するときに
別のより優先度の高い path に
同盟コマンドをインストールした際に気づかせるのには
rehash が必要、という感じで tcsh よりも rehash 必要度は低い
245:login:Penguin
08/12/07 01:39:20 EGd5F4BX
>>244
え・・・まじで?バージョンの違いかな
よかったらzsh --version晒してもらえますか?
246:login:Penguin
08/12/07 15:13:14 P+uQ92rV
>245
% zsh --version
zsh 4.3.4 (i386-portbld-freebsd7.0)
だけどだいぶ前からそういう挙動だったと記憶している。
いまためしに /usr/local/bin/ に適当な shell script 作ってみたけど
rehash なしで実行できたよ
247: ◆Zsh/ladOX.
08/12/07 22:59:20 WtrFQfJy
rehash要らないね。
% mkdir -p /tmp/x
% export PATH=/tmp/x
% ls /tmp/x
zsh: command not found: ls
% /bin/cp /bin/ls /tmp/x
% ls /tmp/x
ls
って感じ。
248:login:Penguin
08/12/08 01:34:22 TeYw2ToK
実行はできるけどtab補完してくれなくね?
249:login:Penguin
08/12/08 09:41:21 rVnu7uVy
そりゃまあそうじゃろ
250:244
08/12/08 13:48:29 c+dGvA16
ホントだ出来た・・・大変失礼しますた
bashと違ってtab補完してくれなかったので、てっきり認識されてないのかと思った
rehashすればtab補完されるが・・・面倒だなぁ
251:250
08/12/08 13:49:26 c+dGvA16
失礼、自分>>244でなく>>245でした
252: ◆Zsh/ladOX.
08/12/08 22:31:18 vnYnUTUC
まーなんだtab使わんでzsh使うなんて考え難いし、
rehashは必要ってことでFA鴨
253:login:Penguin
08/12/09 14:16:15 rxIlRSOS
最強のシェルとして「z」を当ててしまった以上、zshには永遠に進化し続ける義務があるのよね
開発者は大変だなぁw
254:login:Penguin
08/12/12 16:14:14 n9kgBBfI
各シェルのユーザ数つーか、シェアの推移ってどっかにないのかな?
鳥と違って把握はしにくいだろうけど
255:login:Penguin
08/12/13 22:37:29 71eRx3D6
っていうかどうやって判定するんだ?
(他人の作った)各種 script の冒頭の #! で
指定されているだけでも「使っている」ことにはなっちゃうし…
256:login:Penguin
08/12/15 00:16:04 f1LwEI96
/bin/sh のシェアが凄いことになるな
257:login:Penguin
08/12/15 00:40:01 NQPcaSbQ
ログインシェルにしとこうぜ
258:login:Penguin
08/12/15 09:13:05 wYNLMi0x
.cshrc で interactive セッションだったら exec tcsh とか
わりと tips として流行ってなかった?
(chsh 許されてない環境とかあるし)
259:login:Penguin
08/12/15 19:24:21 cQdvEHh1
chsh許されてないほどの不自由な環境だとbashすらなかったりするから困る
260:login:Penguin
08/12/18 08:43:18 T6UIYA20
unix板にzshスレ新スレ来てた
261:login:Penguin
08/12/18 20:08:50 7mUfa8Uh
ぶっちゃけzsh以外話題ないもんな
他に目新しくてよさげなシェルあるっけ?
262:login:Penguin
08/12/18 22:16:18 rEt/CCEU
bashc とかいう fd まがいの変態があるらしい
Bash Commander is a traditional GNU bash shell extended with visual two-panel
file browser.
URLリンク(groups.google.com)
263:login:Penguin
08/12/18 22:20:19 7mUfa8Uh
>>262
すごいなこれ
でも重そう
264:login:Penguin
08/12/30 20:39:13 it9RQTmb
dash
265:login:Penguin
09/01/02 23:55:34 tZO+x7lJ
誰か2csh作れ
266:login:Penguin
09/01/24 21:33:37 j3OrWlaN
linuxデスクトップユーザーの特徴
①インストールしただけで選民思想
②やっていることはwindowsと同じ。しかもめんどくさくなっただけ。
③コマンド打ち込んでプロだと勘違い
④黙ってwindowsでも使ってろと間口を狭める
⑤素人がだのなんだのとwindowユーザーを馬鹿にする
⑥カーネルいじればいいだろと無茶を要求
⑦linux開発者とのずれを認識できていない
⑧wineを使うくせにlinuxを再現しようとする動きがあるとたたく
冫─' ~  ̄´^-、
/ 丶
/ ノ、
/ /ヽ丿彡彡彡彡彡ヽヽ
| 丿 ミ
| 彡 ____ ____ ミ/
ゝ_//| |⌒| |ヽゞ
|tゝ \__/_ \__/ | | __________
ヽノ /\_/\ |ノ /
ゝ /ヽ──‐ヽ / / linuxはめんどくさくて難しい分だけ、
/|ヽ ヽ─' / < 自称プロが悦に浸るためのツールとして最高なんじゃないだろうかwww
/ | \  ̄ / \
/ ヽ ‐-  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄