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


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

zsh その6



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 00:54:20 ]
zshについて語るスレ

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

・過去ログ
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/

606 名前:594 mailto:sage [2010/06/15(火) 18:07:45 ]
>>605
見苦しくて恐縮ですが貼らせて頂きます。(適宜改行してます)

$ echo $LS_COLORS
no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:
mi=01;05;37;41:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:
*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:
*.cpio=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:
*.png=01;35:*.tif=01;35:*.avi=01;33:*.mpg=01;33:*.mpeg=01;33:*.wmv=01;33:*.o=00;38;05;216:

$ echo $ZLS_COLORS
no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:
mi=01;05;37;41:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:
*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:
*.cpio=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:
*.png=01;35:*.tif=01;35:*.avi=01;33:*.mpg=01;33:*.mpeg=01;33:*.wmv=01;33:*.o=00;38;05;216:
(-default-)no=00:(-default-)fi=00:(-default-)di=01;34:(-default-)ln=01;36:(-default-)pi=40;33:
(-default-)so=01;35:(-default-)bd=40;33;01:(-default-)cd=40;33;01:(-default-)or=01;05;37;41:
(-default-)mi=01;05;37;41:(-default-)ex=01;32:(-default-)*.tar=01;31:(-default-)*.tgz=01;31:
(-default-)*.arj=01;31:(-default-)*.taz=01;31:(-default-)*.lzh=01;31:(-default-)*.zip=01;31:
(-default-)*.z=01;31:(-default-)*.Z=01;31:(-default-)*.gz=01;31:(-default-)*.bz2=01;31:
(-default-)*.bz=01;31:(-default-)*.tz=01;31:(-default-)*.rpm=01;31:(-default-)*.cpio=01;31:
(-default-)*.jpg=01;35:(-default-)*.jpeg=01;35:(-default-)*.gif=01;35:(-default-)*.bmp=01;35:
(-default-)*.xbm=01;35:(-default-)*.xpm=01;35:(-default-)*.png=01;35:(-default-)*.tif=01;35:
(-default-)*.avi=01;33:(-default-)*.mpg=01;33:(-default-)*.mpeg=01;33:(-default-)*.wmv=01;33:
(-default-)*.o=00;38;05;216






607 名前:594 mailto:sage [2010/06/15(火) 18:08:34 ]
続き

$ zstyle -L |grep list-colors
zstyle ':completion:*' list-colors 'no=00' 'fi=00' 'di=01;34' 'ln=01;36' 'pi=40;33' 'so=01;35'
'bd=40;33;01' 'cd=40;33;01' 'or=01;05;37;41' 'mi=01;05;37;41' 'ex=01;32' '*.tar=01;31'
'*.tgz=01;31' '*.arj=01;31' '*.taz=01;31' '*.lzh=01;31' '*.zip=01;31' '*.z=01;31' '*.Z=01;31'
'*.gz=01;31' '*.bz2=01;31' '*.bz=01;31' '*.tz=01;31' '*.rpm=01;31' '*.cpio=01;31' '*.jpg=01;35'
'*.jpeg=01;35' '*.gif=01;35' '*.bmp=01;35' '*.xbm=01;35' '*.xpm=01;35' '*.png=01;35'
'*.tif=01;35' '*.avi=01;33' '*.mpg=01;33' '*.mpeg=01;33' '*.wmv=01;33' '*.o=00;38;05;216'


608 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/16(水) 08:10:12 ]
グローバルエイリアスって
% alias -g hoge="|ls"
% touch hoge
touch: missing file operand
詳しくは `touch --help' を実行して下さい.
zsh: exit 1 touch |
zsh: done ls -F --color=auto
%

ありがちなのをつけるとマズいんだな・・・

609 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/16(水) 09:15:28 ]
大文字1 or 2文字くらいにしとくとよいかも。


610 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/16(水) 14:48:21 ]
グローバルエイリアスにした文字を普通の文字にエスケープするのって不可能?

611 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/16(水) 15:09:10 ]
$ touch 'hoge'
$ touch "hoge"
$ touch ¥hoge
お好きなのをどうぞ

612 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/16(水) 18:25:24 ]
普通にできるのね、失礼w

613 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/24(木) 16:26:39 ]
$ cp /foo /bar  まで打ってからCtrl+wを押すと、1ワード消えて
$ cp /foo /  になりますが、もう1回押すと
$ cp /  になります。これを
$ cp /foo  で止める方法はありませんか?

614 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/24(木) 23:13:19 ]
ある。



615 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/24(木) 23:25:17 ]
普通にできるのね、失礼w

616 名前:613 mailto:sage [2010/06/25(金) 11:43:43 ]
>>614


かなりググりましたが、分かりませんでした。すいません教えてください。
ちなみに WORDCHARS='*?_-.[]~=&;!#$%^(){}<>' にしています。
空白も単語の区切りに設定できれば出来そうな気がしますが・・・

617 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/04(日) 04:34:19 ]
>>606
その設定だと aaaaa.bmp/ が青boldで出るけど。
baaaa.bmp はマゼンダboldで出る。

% echo $ZSH_VERSION
4.3.9

618 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/10(土) 01:44:41 ]
>>616
backward-kill-word-match とか使えばなるんじゃない?
とか適当いってみる。

619 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/25(日) 00:07:51 ]
二段プロンプトなんてログ見づらくなるだけじゃね、と思ってたけど、
PROMPT="┌[${USER}@${HOST}][%~]
└ "
こんな設定を見て目から鱗が落ちた。かなり良い。

620 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/25(日) 01:05:08 ]
プロンプトに全角使うのはちょっと・・・

621 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/25(日) 01:11:01 ]
俺はプロンプトと入力行が別だとすげー落ち着かない
余所の家のトイレぐらい落ち着かない

622 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/25(日) 01:36:59 ]
漢は黙ってPROMPT=$

623 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/25(日) 15:32:27 ]
一行に色々つめ込むと見にくいんで
多段プロンプトにしてPROMPT=$派かな

624 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/25(日) 16:38:07 ]
俺はさらに頭に空行入れて、色付きにしてる



625 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/28(水) 20:53:00 ]
1行目にユーザ、ホスト、PWD、現在時刻表示させて、
2行目に$ だけ

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/28(水) 21:22:23 ]
俺もそんな感じ
時刻は2行目のRPROMPTでやってるけど

627 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/29(木) 13:11:09 ]
時間は何気に役に立つんだよね。
そういえば、スクリプトの完了通知が欲しい時ってどうしてる?
終わったらgnomeのnotifier呼ぶとかかな

628 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/30(金) 02:53:46 ]
時刻は、端末の右下にscreenの機能で表示させる

そうか。プロンプトに時刻出しておくと、コマンドの実行時刻が分かるのか。
たしかに便利そうだ。

629 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/30(金) 08:34:40 ]
実行した時刻でよければ extended_history にも載ってるよ。


630 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/08/03(火) 20:27:33 ]
i-searchでCtrl-rで遡っているときにバックスペースを押すと
逆方向に降りる(つまりCtrl-s)動作になるのですが、
これを普通に検索ワードの後方削除にする方法を教えてください。

631 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/08/12(木) 13:55:03 ]
2つ下にcdする用に alias -g ....='../..' とやってるけど、なんか一抹の不安が・・・
同じことしてる人いますかね?大丈夫だよね?

昔どっかで rm -rf .* で全て消えたってスレがあったのを思い出した

632 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/08/13(金) 02:43:27 ]
rm .... したらって話? rm ../.. とそう変わらない気がするけど。
alias ....='cd ../..' じゃだめなの?
まあ俺は c () { cd ../${*:gs@.@../@} } で c . ってしてるけど。

>>630
こんなことは知っているかもしれないが、
backward-delete-char とかのkeyを押すとそうなる。
backward-delete-word とかのkeyを押すと削除される。

633 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/08/16(月) 20:29:00 ]
>>631
下?

634 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/08/30(月) 18:01:59 ]
>=とかの算術演算子って使えるはずだよね?
[ 1 <= 2 ] && echo "true" ってやったらエラーになるんだけど



635 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/08/30(月) 18:14:37 ]
(( 1 <= 2 )) && echo true

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/08/30(月) 20:14:24 ]
>>635
どうもです。(( ))って条件文でも使えるんだ

てか、[[ と (( って機能が被ってないですかね?
<は両方とも使えるけど、<=は((だけ、-eなどの条件文は[[だけみたい

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/08/31(火) 15:37:27 ]
[ ] [[ ]] (( )) の使い分けはzshの難関の一つだねぇ
zshall読んでもなかなか覚えられん

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/08/31(火) 19:19:58 ]
compdef書けるようになるとかなり幅が広がるな
つーかラッパーにもってこいだな

639 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/08/31(火) 19:29:36 ]
>>636
[[ の中の < と、
(( の中の < は意味が違うんだよ。

[[ 12 < 3 ]] && echo TRUE
と、
(( 12 < 3 )) && echo TRUE

を試せばわかる。

640 名前:636 mailto:sage [2010/08/31(火) 22:15:17 ]
>>639
[[ の<は文字列比較でしたか・・・Σ(゚д゚;;)
やばいミスをしでかす前に気づいてよかった

つまり[[と((はちゃんと使い分けろってことね

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/01(水) 18:34:41 ]
zkbdをautoloadしてから実行したら zkbd: must be run as a function or shell script, not sourced ってなった。
直接 zsh -f /usr/local/share/zsh/4.3.10/functions/zkbd ってすれば動くけど。なんだこれ

642 名前:641 mailto:sage [2010/09/01(水) 20:30:30 ]
zsh 4.3.5から冒頭の部分が変わったのが原因みたいだけど、
そもそもこの部分に何の意味があるのかが分からない。

$ diff zsh-4.3.10/Functions/Misc/zkbd zsh-4.3.5/Functions/Misc/zkbd | head -n 6
4,5c4,5
< local -hi ARGC # local is a no-op outside of a function
< (ARGC=0) 2>/dev/null || { # so ARGC remains read-only for "source"
---
> local -i ARGC
> (ARGC=0) 2>/dev/null || {

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/01(水) 21:12:51 ]
それ、コメントの書き方間違ってないか?

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/02(木) 04:39:19 ]
diffの引数逆にするだろ普通。



645 名前:名無しさん@お腹いっぱい。 [2010/09/02(木) 23:02:14 ]
>>644
普通?ってwwww
いいだろ、どうだろうと、カチカチあたまくん

646 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/03(金) 00:17:10 ]
>>645
diff使い慣れないから普通が分からないだけだろ。


647 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/03(金) 08:48:01 ]
古い方を前にするのが普通だよ。
でないと -u の -,+ とあわない。

648 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/03(金) 11:22:46 ]
lnだって ln -s 古くからあるファイル 新しい名前 みたいな順だしなあ


649 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/03(金) 11:25:34 ]
>645 みたいなのは徹底して叩いておかないと、
いずれ凡ミスが原因で他人の足を引っ張った挙げ句逆ギレするタイプ。


650 名前:641 mailto:sage [2010/09/03(金) 12:08:57 ]
なんか変な流れになってるが俺のせいなのか・・・
>>641は新・旧という意識でdiffしたわけじゃなかったのでこうしただけだが。
別にいいじゃないすかパッチ作るわけじゃないし(駄目?

ググったら極わずかだけど同じこと言ってる人いた。だいぶ前だが

651 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/03(金) 13:36:07 ]
>>649
その通り。
無能な働き者はあらかじめ粛清しておくに限る。

652 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/03(金) 13:41:23 ]
>>650
駄目ではないけど、普通ではない。

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/03(金) 14:33:30 ]
>>648
ln の仕様は確かに糞だな

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/03(金) 14:56:41 ]
それはlsとかで 古い -> 新しい みたいな表示をするせいだろ。



655 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/03(金) 15:22:53 ]
lnの順序はcpやmvと同じ。


656 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/04(土) 22:56:55 ]
関数のexportってexport -fですよね?以下が駄目なのは何故ですか?

$ zsh --version
zsh 4.3.10 (x86_64-redhat-linux-gnu)
$ a () {
echo "calling a"
}
$ export -f a
a () {
echo "calling a"
}
$ a
calling a
$ zsh
$ a
zsh: command not found: a

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/05(日) 07:13:06 ]
>>656
> 関数のexportってexport -fですよね?
は?

658 名前:656 mailto:sage [2010/09/05(日) 21:03:37 ]
>関数のexportってexport -fですよね?
bashだとそうですが、zshだと違うみたいですね
というか単に出力するだけ?

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/17(金) 17:59:14 ]
Windows7上のCygwin on rxvt SJIS環境 zsh 4.3.9で
printf()による出力がある自作CUIプログラムを実行すると
出力の末尾に%記号が反転されて表示されるのですが、原因としては何が考えられるでしょうか?

同様にbashでもプログラムを実行しましたがこちらでは問題ありませんでした
通常のCygwin上で実行したzshだとコマンドラインを空の状態で
Enterキーを押しても反転された%が表示されます
コマンドを実行した際は末尾に表示されます

プログラムは以下でgccとVSのclコマンドでコンパイルして試しました
---------------
#include <stdio.h>
int main(void) {
printf("hoge");
}
---------------
出力
$ gcc -o main.exe main.c
$ ./main.exe
hoge%
---------------
.zshrcの設定
export TERM=vt100
export TERM=xterm
export LANG=ja_JP.SJIS
export LESSCHARSET=japanese-sjis


660 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/17(金) 18:38:37 ]
>>659
printf()の文字列に改行を入れてないのが間違い。
bashではたまたま設定で頭に改行コードが付いたプロンプトを使っていたので
うまくいってるように見えただけ。
zshでは、設定で反転文字の%のプロンプトが設定されていたというだけ。

で、zshの話題とは全然関係ない。

661 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/17(金) 18:41:24 ]
>>660
どうどうと、嘘つくな

662 名前:659 mailto:sage [2010/09/17(金) 18:56:35 ]
PROMPT変数にWindowsが$P$Gを入れてたので
prompt elite2 greenなどでプロンプトを設定していましたが
PROMPT=''で表示を変えても%が表示されるのは確認しました
Windows標準のコマンドプロンプト上でzshを起動しても同様です

663 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/17(金) 19:06:53 ]
だから printf()に改行コードを入れろよ。それですべて解決。

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/17(金) 19:10:06 ]
zshもCも関係なくUNIXのお約束として特別な事情がないかぎり入出力とかファイルの末尾は改行じゃなきゃいけないの
本来末尾にあるべき改行がねえぞって注意してくれてんの

% echo "hoge"
hoge
% echo -n "hoge"
hoge%
% echo -n "hoge\n"
hoge



665 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/17(金) 19:59:09 ]
>>664
偉そうに、デタラメ言うな

666 名前:659 mailto:sage [2010/09/17(金) 23:00:07 ]
>>664
お約束事でしたか。詳しく書いてくださってありがとうございます。
CUIプログラムに改行を付け加えたら無事に動作しました。

667 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/17(金) 23:20:39 ]
>>661 = >>665 の立場がなくなったなww

668 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/18(土) 08:51:36 ]
cddってtmuxでも動くのか

669 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/08(金) 15:12:52 ]
historyって宝ですよねー
何度か消えてしまって泣いたことがある
setopt share_historyしてるからかな

670 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/15(金) 12:25:21 ]
みんなHISTSIZE はどのくらいにしてるのかな?
自分は↓
% echo $HISTSIZE
10000

671 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/15(金) 13:15:10 ]
$ echo $HISTSIZE
10000000

672 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/15(金) 15:06:42 ]
俺も HISTSIZE=10000 だった

ついでに、何故か LISTMAX=10000000000 とかしてた
あまり考えずに大きい値にしたから 32ビット超えてるけど動いてるからいいか

673 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/15(金) 19:58:14 ]
>>671
すげえなw
でもある意味プライバシーの塊だな

674 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/15(金) 20:57:00 ]
>>669
ディスクが100%になって端末がおかしくなってログアウトしたら
historyの書き込み失敗したのかhistoryファイル自体があぼーんしたわ
それ以来historyもバックアップとるようになった



675 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/16(土) 00:14:59 ]
>>673
今見たら.zsh_historyが1.2MBもあったw

676 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/16(土) 18:07:21 ]
昔はwgetとかでエロ画像をシコシコ落としてたらしいし、historyは絶対人に見せられないだろうな

677 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/16(土) 18:44:41 ]
俺は今でもエロ画像落とすのにwget使ってるというのに…
まあ滅多にないけどさ

678 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/16(土) 19:13:37 ]
ファイル名が連番のエロ画像はcurlで落とす

679 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/17(日) 00:27:21 ]
>678
敢えて zsh スレでそんなこと書くって釣り宣言?

680 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/17(日) 18:25:06 ]
つかcurlなんてあったんだ

681 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/17(日) 18:33:20 ]
えっ

682 名前:名無しさん@お腹いっぱい。 [2010/10/30(土) 19:43:55 ]
cygwinのzshでHISTFILE=$HOME/.zsh-history と設定してヒストリーを使おうとすると、
zsh: failed to create hard link as lock file .zsh-history.LOCK: permission denied
とエラーが出るのですが、回避方法はないでしょうか?
よろしくお願いします。

683 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/31(日) 11:19:35 ]
極限のシェルzsh
これを極めし者は時空をも超える

684 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/03(水) 10:49:01 ]
>>682
そんぐらいググってくれ
ntfsにすれば解決



685 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/07(日) 07:59:12 ]
うんこー!
しょんべー!

686 名前:名無しさん@お腹いっぱい。 [2010/11/12(金) 17:28:50 ]
>>82
僕もなぜか新しいscreen立ち上げたときは反映されなくてsourceしたらようやく反映される設定があったけど
.zshenvに書いたら大丈夫だったよ.

687 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/13(土) 18:09:16 ]
>>686
インタラクティブシェルのときは.zshrcは読まれるはずなんだけどな

688 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/14(日) 02:34:18 ]
.zshrcの該当箇所より前にエラーがあったとか

689 名前: [―{}@{}@{}-] 名無しさん@お腹いっぱい。 [2010/11/14(日) 03:00:43 ]
>>687
そうだよね.そう思ってたんだけどなぜか読まれない設定もあるみたい

690 名前: [―{}@{}@{}-] 名無しさん@お腹いっぱい。 [2010/11/14(日) 03:10:44 ]
>>688
エラーがあったらzshはそのエラーの箇所を教えてくれるじゃん

691 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/14(日) 21:31:33 ]
.zshrc を
bindkey "^P" history-beginning-search-backward-end
だけにしても同じなのかね。

692 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/18(木) 15:38:06 ]
sshのログイン先で実行したzshスクリプトをdisownしてからログアウトすると、
何故かプロセス終了まで待たされてしまいます。
$ cat hoge.sh
#!/bin/zsh
sleep 3
$ ./hoge.sh &>/dev/null </dev/null &!
$ exit <---待たされる

スクリプトをzsh以外にしたり直接プロセスを実行したりすると、ちゃんとログアウトできます。
$ cat hoge.sh
#!/bin/sh
sleep 3
$ sleep 3 &>/dev/null </dev/null &!

入出力は全部閉じてるはずなんですが、zshだと何故こうなるんでしょうか?

693 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/18(木) 19:50:47 ]
試したけど待たされなかったよ。なんか他に条件があるのかも。

694 名前:692 mailto:sage [2010/11/18(木) 21:20:48 ]
>>693
そうですか。
check_jobs が関係するかなと思いましたが、有りと無しともに同じでした。
他の設定が悪いのかと思い、rm -r .z* して試しましたが、やはり同じでした。

↓バージョンです
$ zsh --version
zsh 4.3.10 (x86_64-redhat-linux-gnu)




695 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/22(月) 20:15:39 ]
たまに「.zhistory.84VoUD」みたいなテンポラリ的な履歴が作られるんだけど何でだろう?
ログアウトはちゃんとしてるのに

696 名前:名無しさん@お腹いっぱい。 [2010/12/02(木) 10:47:13 ]
初心者質問すいません。
シェルをbashからzshに代えたら、ログインし直すたびにhistoryコマンドの履歴が消えてしまっています
.zshrcには
HISTFILE=$HOME/.zsh_history # 履歴をファイルに保存する
HISTSIZE=100000 # メモリ内の履歴の数
SAVEHIST=100000 # 保存される履歴の数
と書いていて、.zsh_history自体をlessで覗くと記録が残っているのですが…

697 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/02(木) 13:16:49 ]
別のファイルで先にHISTFILEが設定されていてそっちから読まれちゃったとか?

698 名前:696 [2010/12/06(月) 13:00:10 ]
すいません、超勘違いで無事に書き込みされていました!


699 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/06(月) 20:39:58 ]
SuSEとかだと/etc/zsh*で結構設定してるんだよな
HISTFILEを.zshenvに書いてたせいでハマった覚えが

700 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/19(日) 19:12:31 ]
bashの「変数のn文字目からm文字目を取り出す」という機能はzshにはないんですか?
こんな感じのやつです
$ str=hoge
$ echo ${str:1:2}   ←先頭は0から
og
$ echo ${str:1}   ←2つ目を指定しないと末尾まで
oge

701 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/19(日) 21:06:59 ]
>>700
% str=hoge
% echo $str[2,3] # 先頭は 1 から
og
% echo $str[2,-1] # 末尾は -1 から
oge
% echo $str[2] # n 文字目
o


702 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/19(日) 22:01:16 ]
>>701
ありがとうございます!そんな方法があったとは・・・
配列の場合もできるんですね
$ str=( hoge fuga )
$ echo ${str[2][1,-1]}
fuga

703 名前:名無しさん@お腹いっぱい。 [2010/12/23(木) 03:08:11 ]
hoge.txt
内から、piyoという文字列を検索して、それ以降の行を取得するのってどうすればいい?
perl使えば可能ではあるけど・・・・これはシェルスクリプトスレで聞くべきか

cat hoge.txt |perl -ne 'if($i==0){if(m:piyo:){$i=1}}else{print}'

704 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/23(木) 03:41:15 ]
スレチだね

grep -A99999999 'piyo' hoge.txt
perl -ne '$f|=/piyo/and print' hoge.txt



705 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/23(木) 05:54:50 ]
9999999とか使うよりも、`wc -l`使ったほうが良いんでないかい?

706 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/23(木) 08:20:45 ]
sedでええやん







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

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

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