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


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

zsh その7



1 名前:名無しさん@お腹いっぱい。 [2012/05/24(木) 16:34:43.03 .net]
zshについて語るスレ

www.zsh.org/
zsh.sourceforge.net/

・過去ログ
zsh その6
toro.2ch.net/test/read.cgi/unix/1229010860/
zsh その5
pc11.2ch.net/test/read.cgi/unix/1212677877/
zsh その4
pc11.2ch.net/test/read.cgi/unix/1107342206/
zsh その3
pc5.2ch.net/test/read.cgi/unix/1080002786/
zsh入門 パート2
pc3.2ch.net/test/read.cgi/unix/1036324177/
zsh入門
pc.2ch.net/test/read.cgi/unix/990283346/

241 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/18(水) 16:25:32.61 .net]
>>239
function () {
unset $x
typeset -E $x
}

とかの要領で.zshrcに書き込むんじゃないか?

242 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/18(水) 22:12:56.77 .net]
>>240
百万
1万は少ないほうじゃない?

243 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 00:15:25.62 .net]
確かに。思えば1年ぐらいで埋まってしまった。

244 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 14:07:09.18 .net]
そんなに保存しておくとエロいURLをwgetした履歴とかが
いつまでも残っちゃうじゃん

245 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 14:42:16.92 .net]
wget "URL"
形式で打ち込んでいるならば

cat <<EOF >>.~/.zshrc
setopt histignorespace
alias cat=' wget' #空白を前方に差し込んで、ヒストリーログの書き込みをさせない

246 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 14:44:21.18 .net]
ワロタ。EOF忘れてるw

247 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 15:09:28.94 .net]
>>244
別にいいじゃん。

248 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/19(木) 21:58:39.78 .net]
ちょっとhistory絡みの質問していいですか?

zshの状態から「bash」って打ってbashに切り替えると、何故かzshの履歴が
変な風に見えてしまうんですが、何でこうなるんですかね?

こんな感じ↓

$ echo "current shell is zsh"
$ bash
$ echo "current shell is bash"
$ hisotry
501231 : 1387372257:0;echo "current shell is zsh"
501232 : 1387372282:0;bash
501233 echo "current shell is bash"

もちろんzshとbashのhistoryはそれぞれ.zhistory、.bash_historyと分けています。

249 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/21(土) 14:09:53.66 .net]
そういう hisotry コマンドがあるんじゃない?

いやまあ、2つがリンクしてたりはしない?

>>241
どゆこと?

>>245
>>. と cat= で悩んじゃったじゃないか。



250 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/21(土) 15:39:42.60 .net]
setopt hist_ignore_all_dups hist_save_nodups
しても10kとかいくもん?

251 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/21(土) 16:39:53.69 .net]
昔は HIST_IGNORE_ALL_DUPS や HIST_IGNORE_DUPS を有効にしていたけど
いつ何をやったかを後で調べたいときには、ほぼ正味の履歴を残しておく方が都合良いと気付いて無効にした
HIST_FIND_NO_DUPS を有効にしとけば、使い回しのときにも欝陶しくないし

252 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/21(土) 20:00:41.34 .net]
言われてみると確かに

しかし自分の履歴ってのはなんか気恥ずかしいものがあるな
数年前のトラブってる業務やったときの履歴を見て遠い目をしたりw

253 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/21(土) 21:34:12.10 .net]
>>241
自分も一瞬こんな書き方があるのかと思った
要は適当な関数作れってことよね?

254 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/23(月) 00:46:32.95 .net]
履歴のインクリメンタルサーチって、複数のワードでマッチングすることってできますか?

たとえば、Ctrl-r を history-incremental-search-backward にしてて、履歴が
$ history -4
4283 echo hoge
4284 echo fuga
4285 echo HOGE
4286 echo FUGA

という状態のとき、 echo hoge を取得しようと Ctrl-r e と押すと echo FUGA が出ますが、
そこから e を連打して echo hoge まで辿るのが面倒です。他に何かいい方法ないですか?
今までは history | grep -E "echo.*hoge" みたいにやってましたが、コレジャナイ感が酷くいてw

255 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/23(月) 05:34:01.74 .net]
e 連打というのがよくわからんけど
自分はパターンマッチが使える history-incremental-pattern-search-{backward,forward} を使ってる

256 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/23(月) 13:51:38.79 .net]
>>255
すいません、e 連打は Ctrl-r 連打の間違いです

履歴でglob使えるとは知らなんだ
ありがとうございます!

257 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/23(月) 23:29:00.04 .net]
globあると遡ってパターンマッチしまくるからタイポしたときとか重くなるね
そういう意味でもHISTSIZEはでかすぎないほうがいいかも
履歴を古いやつから自動的に分けたりアーカイブしたりする機能がzshにあればいいけど
そんくらい自分で適当に作れってか

258 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/04(土) 21:20:50.10 .net]
zsh-5.0.2 から zsh-5.0.4 に上げたら
appendhistory で $HISTFILE に elapsed times が残るようになってるじゃないか。
よかよか。追加タイミング変わったんだね。実行完了時に。

259 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/10(金) 01:15:22.77 .net]
Releases 5.0.3 and 5.0.4 were replaced with 5.0.5 because they contained serious bugs.

ファッ!?



260 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/10(金) 02:31:05.48 .net]
=(command)で生成される一時ファイルに拡張子って指定できないもんですかね?

261 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/10(金) 23:29:25.65 .net]
それは俺も考えたことがある。無理じゃないすかね。少なくともそれ用の機能はないと思う。

>>259
serious bugs って何だろうね。

262 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/11(土) 02:38:29.80 .net]
あんま盲目的に新バージョンを入れないほうがいいんかな
正規表現処理にバグがあってファイル消えたとかなったら死ぬわw

263 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/11(土) 03:57:35.24 .net]
>>261
rvmのバグ報告でなんかregexp周りが死ぬってのを見た気がする。

264 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/11(土) 15:15:38.09 .net]
4.3.10でこういうバグがあったよ
しかもDebianの前のバージョンのzshがこれだったという…
ttp://www.zsh.org/mla/workers/2010/threads.html#00781

265 名前:名無しさん@お腹いっぱい。 [2014/01/11(土) 18:48:30.19 .net]
Debianのstableは、バージョン番号据置きでパッチのバックポートするから要確認。

266 名前:名無しさん@お腹いっぱい。 [2014/01/11(土) 20:08:23.27 .net]
標準エラー出力に色をつけたいのですがどうしたらよいですか?

267 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/11(土) 20:13:28.22 .net]
標準エラー出力に色を付けてるプログラマーorシス管見つけたら
社史編纂室に異動させるわ

268 名前:社史編纂室に異動がブーム mailto:sage [2014/01/11(土) 20:52:53.94 .net]
シェルスクリプト総合 その22
toro.2ch.net/test/read.cgi/unix/1383260330/

115+2 :名無しさん@お腹いっぱい。 [↓] :2014/01/11(土) 19:21:56.73
read に -N オプション付けてるプログラマーorシス管見つけたら
社史編纂室に異動させるわ

269 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/11(土) 23:44:02.01 .net]
僕はcygwinでzshを使ってるだけで、unixなんて見た事も使った事も無いんで
このスレでは大人しくしています



270 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/11(土) 23:57:49.03 .net]
じゃあ黙ってろよ

271 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/12(日) 09:51:59.25 .net]
社史編纂室に異動させられて暇なんだろ

272 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/14(火) 01:05:32.66 .net]
>>265
Debianよく知らんのだけど、それでstable名乗るのってOKなん?

273 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/14(火) 04:14:06.74 .net]
>>272
バージョンあげてあらたなバグを導入することを防ぎつつ
バグフィクスのみをとりこんでいくんだからstableなんじゃないの

274 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/14(火) 10:00:57.12 .net]
>>272
ダメなの?

275 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/14(火) 20:49:51.24 .net]
>>263
5.0.5でも補完の時にregexpでエラー吐いちゃうんだけど@とあるBSD

276 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/14(火) 20:58:48.07 .net]
>>273,274
ごめん、ダメじゃないです・・・勘違いした
むしろバグフィックスやってくれないと困るわな

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/17(金) 21:28:10.41 .net]
こんな機能あったら便利なのになぁ、って話はメーリングリストに投げたら
意外にサクッと実装してくれたりすんのかな?経験ある人います?

278 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/19(日) 01:13:19.16 .net]
zshの起動が異常におそいがこりゃなんだ

279 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/19(日) 15:51:33.24 .net]
>>278
特に感じないけど。どの辺で遅い?

>>277
Release Notesにあった5.0.5の新機能で FORCE_FLOAT って超便利なオプションがあるけど
これメーリスに投げてから1日足らずでレス来てるのな。
サクッとできることはサクッとやってくれそう。

www.zsh.org/mla/users/2013/msg00145.html



280 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/21(火) 02:46:54.12 .net]
FORCE_FLOAT付けたら./configure --<タブ>が変なエラーになる・・・何なのこれ

$ ./configure --
(eval):local:1: not valid in this context: _a_1.1
_describe:102: not an identifier: _a_1.1

281 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/23(木) 02:21:05.12 .net]
>>278
俺は個人的にzshrcがもっさりしてるので遅い。
一回ふきとばしてみたら?

282 名前:名無しさん@お腹いっぱい。 [2014/01/23(木) 02:23:30.23 .net]
>>279
>>281
.zcompdumpを作るのに異常に時間がかかってる

283 名前:名無しさん@お腹いっぱい。 [2014/01/23(木) 02:25:45.18 .net]
autoload -Uz compinit
compinit -u
をコメントアウトするとすぐ起動する.
ホームディレクトリをNFSにしてるからかなぁ?

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/25(土) 23:51:28.86 .net]
>>282
my.opera.com/ymirlin/blog/2011/02/01/nfs-home-zsh

mkdir /tmp/hoge
chmod 700 /tmp/hoge
ln -s /tmp/hoge/.zcompdump $HOME
autoload -Uz compinit
compinit -u

というのはどうだろう

285 名前:名無しさん@お腹いっぱい。 [2014/01/26(日) 14:23:47.95 .net]
sshからログインと同時に指定したシェルスクリプトを実行したいんだが
% ssh user@example "export INC='~/setup.zsh';zsh"
接続先の~/.zshrcには$INCが定義されてるならsource $INCするように書いてる

もっとシンプルに
% ssh user@example "~/setup.zsh"
setup.zsh実行後にzshを終了せず対話型になるみたいなことって出来ませんかね?

286 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/26(日) 14:57:40.57 .net]
>>285
setup.zshの最後にexec zshして、
ssh -t user@example setup.zshしたら?

287 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/26(日) 15:00:01.93 .net]
>>286
まあssh -tしわすれたときのために
[[ -t 0 ]] && exec zsh かな?

288 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/26(日) 16:39:40.77 .net]
素早い返信ありがとうございます
exec zshだとsetup.zshで定義されるシェル変数や関数などが維持できないようです。。。

.zshrcに依存することにはなるが、.zshrcから適当なフラグを立てたうえでsource $INCすることでできました

% ssh user@example 'cat setup.zsh .zshrc'
#setup.zsh
if [ -z $FLAG ] ;then
export INC=setup.zsh
exec zsh
else
(省略)
fi

#.zshrc
if [ -n $INC ];then
export FLAG=true
source $INC
fi
% ssh -t user@example setup.zsh

289 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/27(月) 11:13:04.30 .net]
>>288
ああ、シェル変数やらはそうだろうね。
だったらexpect使ったら?
#!/usr/bin/expect
spawn "zsh"
expect "%"{ send "source hoge.zsh\n" }
interact

でやりたいことはできそうだけど



290 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/27(月) 19:46:41.87 .net]
>>289
おおおこれは便利だ
こっちでやってみます

291 名前:名無しさん@お腹いっぱい。 [2014/01/31(金) 18:40:31.72 .net]
>>284
ありがとうございます!
やってみたら,なぜかマシンによってセキュリティチェックがあるのとないのがありますね.

292 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/31(金) 20:53:22.37 .net]
>>291
もしかしたら/tmpが0777のマシンと1777のマシンじゃないか?

293 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/31(金) 21:57:09.18 .net]
なんとなく言ってみるけどselinuxが悪さしてることってない?

294 名前:名無しさん@お腹いっぱい。 [2014/02/01(土) 00:36:14.06 .net]
両方ともmacですわ

295 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/01(土) 19:20:21.34 .net]
そういやmacはデフォルトのログインシェルがzshなんだっけ

296 名前:名無しさん@お腹いっぱい。 [2014/02/02(日) 01:13:04.98 .net]
10.2 まで tcsh
10.3 からいまのところ bash
zsh は5.0.2が入ってるけど、デフォルトログインシェルにはなってない。

297 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/02(日) 18:31:21.31 .net]
あ、そうなんだスマソ
デフォルトでインストールされてるってだけか

298 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/10(月) 23:45:43.92 .net]
なんかCentOS4.5のzsh-4.2.0が.zshenvを読んでないっぽいんだけどなんで?

まあ管理権限ないから$HOMEにzsh-5.0.5入れたけど……

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/11(火) 07:19:07.79 .net]
てか4.5とか古いなw
そっちに原因があったりして



300 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/11(火) 10:56:49.31 .net]
CentOSの問題をここで聞かれてもな。

301 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/12(水) 00:50:45.39 .net]
研究室の鯖なかなか更新してくれないんだよね。
CentOS固有の問題なのかな?

302 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/12(水) 01:08:42.94 .net]
うん。

303 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/12(水) 01:19:27.88 .net]
そっか。

304 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/12(水) 04:23:39.09 .net]
zsh-4.2.0なんて何年前だろ
とりあえず新しいのを自分でビルドしてユーザ領域に置いてみたら?

305 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/12(水) 12:07:28.81 .net]
もう入れたってさ。

306 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/12(水) 22:01:25.39 .net]
あー書いてたかスマン

ってか話題ないな・・・

307 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/15(土) 11:39:19.20 .net]
話題か。

>>258 の件で $HISTFILE に elapsed times が残るようになったのはいいんだけど、
実行中に別 zsh 起こしてその履歴使ったり history -D したりできなくなってしまった。(当然)
とりあえず放置してるけど。
これでもいいような、そうでもないような。

share_history は前のまま実行前に追加するみたい。(elapsed times が残らない。)
てか share_history って imported lines と local lines 分けてるんだね。
昔は違った気がするけど。
あと import タイミングが行編集終了時。最初、終了前に履歴辿って効いてないのかと思った。

308 名前:名無しさん@お腹いっぱい。 mailto:age [2014/03/02(日) 22:23:24.05 .net]
zargs -r -- $HOME/.zshfunc/*(N:t) -- autoload
で.zshfunc以下に定義してある関数を全部読みこもうとしたんだけど、
関数内でこいつを呼びだすと動かなくて
ttyで呼びだすと動いてるっぽい。なんでだろう?

309 名前:名無しさん@お腹いっぱい。 [2014/03/06(木) 06:57:36.21 .net]
CENTOS6.3でzshを立ち上げると、/bin/lsコマンドが
/bin/ls: fork failed: リソースが一時的に利用できません
といって動いてくれません。bashだと大丈夫。他のコマンドだと大丈夫。zshとlsでなんかもんだいあるんでしょうか?



310 名前:名無しさん@お腹いっぱい。 [2014/03/06(木) 08:21:18.89 .net]
>>309の件、自己解決しました。
.zshrcの中に変なaliasを定義していたのが原因でした。

311 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/08(土) 02:50:06.88 .net]
>>308 それ tty でも動いてないんじゃない? あと zargs の意味ない気がするけど、-r のために使っているとか?

312 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/08(土) 03:00:16.92 .net]
>>311
そうそれ。

313 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/08(土) 03:05:49.91 .net]
あれ、確かにttyでも動いてないっすね。なんで以前は動いたと思ったんだろう。

314 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/08(土) 18:19:46.44 .net]
zargs が subshell内で eval してるっぽいから意味ないんだと思う。
-r が目的なら

() { (( $# )) && autoload $@ } $HOME/.zshfunc/*(N:t)

でいいんじゃないか? setopt次第で "$@" かな。
exit 1 だけどエラーメッセージ出ないからいいよね?

315 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/09(日) 11:12:18.11 .net]
>>314
ほんとだ、()でかこってあった…

> () { (( $# )) && autoload $@ } $HOME/.zshfunc/*(N:t)

forで逃げてましたが使わせていただきます。ありがとうございます。

316 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/09(日) 22:07:18.67 .net]
無名関数に引数を渡せるようになっていたとは知らんかった

317 名前:名無しさん@お腹いっぱい。 [2014/03/22(土) 19:18:47.39 .net]
プロンプトに$LINENOを表示させてみようと思ったら上手く行かなかった、環境変数って読めない感じ?

318 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/22(土) 19:28:17.45 .net]
うまくいかないのがよくわからないけど普通に1とか2が出力されたよ
どっかの設定がおかしいんじゃね

319 名前:名無しさん@お腹いっぱい。 [2014/03/22(土) 19:51:45.22 .net]
>>317
${LINENO} じゃ?



320 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/22(土) 20:41:45.84 .net]
>>319 は $LINENO と ${LINENO} が違うものだと思ってるのかよw

321 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/22(土) 20:47:29.70 .net]
>>317はそうと知らずに$LINENOの後に続けてコロンとモディファイアになる文字を書いちゃったのかもね
そういう場合は>>319がいうように${LINENO}にすれば回避できる

322 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/22(土) 20:54:22.74 .net]
${LINENO} とか中途半端な書き方せずに "$LINENO" と書くのがお勧め。

323 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/22(土) 20:56:22.21 .net]
いや、

PS1=$LINENO とかやっても $LINENO の値が動的に変わるわけじゃないって話だろw

324 名前:391 [2014/03/22(土) 21:03:44.02 .net]
ごめん。一般の変数の展開と勘違いした。
マニュアル読むと LINENO はスクリプトの中で使うだけみたいだな。

プロンプトの行番号の概念がはっきりしないんだけど、これはイメージどおり?

PS1="%h $"

%h, %!, ! だと履歴の番号になるみたい。

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/22(土) 21:29:22.55 .net]
>>324
まあプロンプトにLINENOがあっても?だけど普通にログインシェルでも立ち上げてからの行数でるよ

326 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/29(土) 14:28:58.64 .net]
cd -[TAB] で表示されるディレクトリスタックをいじることってできますか?
m〜n番目のエントリを削除、とかがしたいです
dirsコマンドにはそれらしい方法はなさそうでした

327 名前:名無しさん@お腹いっぱい。 [2014/04/02(水) 01:47:32.48 .net]
現在の設定のままroot権限持つことって可能ですか?
$ZDOTDIRを〜〜、ではなく現在のシェルで設定した変数を保持したままで、ということです。
sudoすれば良いだろ、というのはなしでお願いします

328 名前:名無しさん@お腹いっぱい。 [2014/04/02(水) 02:29:34.48 .net]
su -m は?

329 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/04/06(日) 19:36:26.45 .net]
いつの間にかipの補完ができなくなった
ssh hoge@XXXのXXXが数字だと補完してくれない
みんなできてる?



330 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/04/07(月) 23:00:57.97 .net]
IP補完なんてできるのか
て、試したらできなかったわ

331 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/04/07(月) 23:46:43.44 .net]
>>329
できてるで
% ssh foo@10.5.5.<tab>
10.5.5.1 10.5.5.2 10.5.5.3 10.5.5.4

% zsh --version
zsh 5.0.5 (x86_64-apple-darwin13.0.0)

_ssh は zsh 付属のやつっぽい

332 名前:名無しさん@お腹いっぱい。 [2014/04/07(月) 23:46:48.56 .net]
/etc/hosts に書いてあってもだめ?

333 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/04/08(火) 01:23:23.75 .net]
>>329
_ssh ちょっと読んでみたけど
ip アドレスは、.ssh/config に書いてあるやつしか補完されないっぽいな…

334 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/04/08(火) 17:27:02.17 .net]
function print_known_hosts (){
test -f /etc/hosts && sed -e 's/#.*//' /etc/hosts
test -f $HOME/.ssh/known_hosts && tr ',' ' ' <$HOME/.ssh/known_hosts | cut -d ' ' -f1 | sed -e '/^|1|/d;s/^\[\(.*\)\]:[0-9][0-9]*$/\1/'
test -f ~/.host.completion && cat ~/.host.completion
}
_cache_hosts=($(print_known_hosts | tr '[:blank:]' "\n" | sort -u))

ってやって.ssh/known_hostsに書いてあるやつは補完できるようにしてるわ

335 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/04/08(火) 17:27:43.67 .net]
あ、上記はもちろん.ssh/known_hostsがハッシュされてると動きませんあしからず

336 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/05/24(土) 18:36:48.95 .net]
alias -g G='| grep'
alias -g H='| head'
alias -g T='| tail'
などのグローバルエイリアスをしてる人多いと思いますが、
特定のコマンドの後ろに付ける場合は無視するようにはできませんか?

337 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/27(金) 11:50:13.57 .net]
普段lsに--group-directories-firstオプションをつけてるんですが
zshのglobをこれと同じソート順にしたいです
どうすればいいですかね

338 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/02(水) 02:55:08.08 .net]
PROMPTの%(?,,)の構文の挙動がおかしくないですか?
試しに下記のようなコマンドを入力すると逆の結果を返しており、psvar[2]を見て判断しているように思えます。
precmd(){}
psvar=( '0' '1' )
PROMPT='%? %1(?,success,error) %# '
sh -c 'exit 1'
:

これはバグでしょうか。それとも僕が何か勘違いしているのでしょうか
zsh 5.0.5 (x86_64-unknown-linux-gnu)

339 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/03(木) 12:05:59.89 .net]
>337
使ってる人いるんですか,global alias

alias 設定した文字(列)を引数に書いた瞬間に死亡する,
という挙動のリスクが大きくて,
たいしたことない利便性ではリスクに見合わない印象



340 名前:337 mailto:sage [2014/07/03(木) 21:58:27.42 .net]
クッソ便利で使うのが当たり前だと思ってたけど自分だけかな?
確かに気をつかないといけないけどさ・・・
まぁだから>>336を書いたわけですが

341 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/03(木) 22:54:56.85 .net]
たった6文字ぐらい手で打てよ
お前今にとんでもないトラブル起きるぞ






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

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

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