zsh その7 (746レス)
1-

647
(1): 2019/08/04(日)12:18 AAS
>>646
historyとどう違うの
648
(1): 2019/08/04(日)12:52 AAS
>>647
fc のこと? history == fc -l で、リストアップに限定したコマンド。
649: 2019/08/04(日)13:01 AAS
問題の対策は他にもEnterキーのアクションである accept-line ウィジェットを置き換えるとか、
コマンドライン実行前に呼ばれる preexecフックとかで止める方法がある。後者は記事のブックマークコメントの先で紹介されてた。
でも言われてた通り機構をあらたに作る必要があって煩雑になるし、その辺は元々弄りたい需要が多すぎるのでただでさえゴチャついてるところに手を入れがたい。

インタラクティブシェルだけ source を関数で置き換える方針はどうだろう。
.zsh_historyが引数のときだけ実行を警告するように。これも軽い修正になってよさそうじゃないかな
650
(1): 2019/08/04(日)13:50 AAS
source ~/.zshrcはエイリアスに入れてるわ
これで誤爆の心配もないね!
651
(3): 2019/08/04(日)13:56 AAS
>>650
エイリアスは忘れちゃわない?
652
(1): 2019/08/04(日)14:02 AAS
>>648
いや history じゃなくてわざわざ tail .zsh_history を使うのってどういう時なの?
何にせよ .zsh_history を開きたいときは command $HISTFILE<tab> でもいいと思うけど
653
(1): 2019/08/04(日)14:09 AAS
>>651
確かに忘れるけど、セーフティ的な意味なら充分役立ってくれるかなと思って……
654: 2019/08/04(日)14:15 AAS
>>652
ヒストリ関連のオプションをいじってたとき、内部ヒストリがファイルに保存されているかを確認するために tail .zsh_history と history を見比べてた。
テンポラリのヒストリファイルを複数作って実験していたので、tail $HISTFILE はその用途では使いにくい。

このような需要はあまりないとは思うけど、補完を絞る方法がもしあるならモアベターだと思うんだ。

>>651
ひょっとしてサフィックスエイリアスかな? それはよさそう
$ alias -s zshrc=source
$ ~/.zshrc
(source ~/.zshrc が行われる…)
655: 651 2019/08/04(日)14:17 AAS
>>653 なるほど
656: 2019/08/04(日)18:43 AAS
HISTFILE=~/.zsh/history_zsh

って感じで場所と名前変えてる
657: 2019/08/04(日)20:08 AAS
ZSHを使わない
658: 2019/08/18(日)23:52 AAS
zshクソ。誰もが使いそうな変数名を特殊扱いすんな

statusとかpathとかsecondsとか
659: 2019/08/19(月)00:28 AAS
parametersとoptionsもあった
660
(1): 2019/10/19(土)20:04 AAS
遅レスですまないけど、.zhistoryって行頭が:になってるからsourceしてもスルーするんじゃないの?
:って何もしないって機能だよね
661
(1): 2019/10/20(日)18:48 AAS
EXTENDED_HISTORY <C>
Save each command's beginning timestamp (in seconds since the epoch) and the duration (in seconds) to the history file. The for‐
mat of this prefixed data is:
`: <beginning time>:<elapsed seconds>;<command>'.

: ... : ... ; rm -rf /

いかんでしょw
662: 2019/10/22(火)13:36 AAS
>>660
> :って何もしないって機能だよね

なにも "出力しない" 機能であって何もしない機能ではない。
: $(touch /tmp/ttttt)
は実際にファイルを作成する。コメントの代わりには使えない。

そもそも>>661が言ってる通り、;で区切られてるから動く
663: 2019/10/22(火)13:37 AAS
まあ、: コマンド自体が何もしないってのはそのとおりだけど
一行全体で見ると、引数部分を実行するという話
664: 2019/10/23(水)06:15 AAS
:はなにもしないし引数をすべて無視するけどシェルが:の引数と解釈しなかった部分が実行される
よって;とか&&とか$()とか<()とかいろいろ実行される
665
(4): 2019/10/26(土)21:27 AAS
: を使うシーンって何?
意味は知ってたが使ったことない
666: 2019/10/26(土)22:13 AAS
>>665
変数の代入と停止の無効化
667: 2019/10/26(土)22:58 AAS
>>665
trueの代わり
668: 2019/10/26(土)23:55 AAS
>>665
ファイルサイズを0にする
669: 665 2019/10/27(日)00:54 AAS
そういや普通にwhile : ;do〜みたいに手癖で使ってたわ
あと昔書いてたシェルスクリプトでも冒頭でset -eを設定しておきつつ
エラーで止まってほしくない箇所で : を使ってた
てかzsh関係ないですねすんません
670
(1): 2019/11/10(日)00:49 AAS
zshが馴染みすぎるとbash、それも素の設定を使わざるを得ない状況になるとストレスがすごいよね
鯖缶の方とかそういうシチュエーション多そうだけどどうやって折り合いつけてるんだろう
671: 2019/11/10(日)15:56 AAS
>>670
zshは基本入ってないんで、bashに戻りつつあるw
672: 2019/11/10(日)23:38 AAS
自作のZpluginプラグインのほぼ全てが壊れたまま運用していて、
むしろスッピンより不便なはずだが、何も感じなくなってしまった
インタラクティブ環境は、慣れやすいものなのかも
673: 2019/11/13(水)00:02 AAS
Macのデフォルトシェル採用って結構影響でかいような
問題なければ追従するUnixやLinuxの鳥も出てくるじゃないかと
674: 2019/11/13(水)03:58 AAS
それはないなー
bashとの互換性がね。shwordsplit、あれが最悪だね。
理屈はわかるんだけどね。互換性の点から見れば最悪。
うん。互換モードはあるよ。でもデフォルトじゃないんで代替にできない。
そこまでして変える必要性がない。
675: 2019/11/13(水)04:02 AAS
そもそもさ、みんな潔癖だからね。POSIX準拠。そっち優先。
debianとかubuntuは bashよりも機能が低いdashとかにしようとしてるぐらい

ログインシェルはまあ自由に使っとくれって感じだろうけど
デフォルトシェルはPOSIX準拠。これ一択なんでzshにはならんよ
遅いしね。
676: 2019/11/13(水)04:03 AAS
Macのログインシェルは、はたから見ると、あぁ可哀想
bashのライセンスが受け入れられなかったから
消去法でzshなんだね。ぐらいにしか思ってない。
zshを選びたくて選んだなんて誰も思ってないんだよ。
677: 2019/11/14(木)17:48 AAS
zshで何も困らない
強いて言うならQiitaとかのzsh初めて使った人の記事が初心者すぎて目障りなくらいw
678: 2019/11/16(土)03:47 AAS
Macユーザのウザさ、もとい声のデカさを信じようじゃないか
679: 2020/05/01(金)03:17 AAS
plugin managerをzinitに変えたら起動が爆速になった
オススメ
680: 2020/05/03(日)05:08 AAS
単なる興味なんですがzshの2系より前って手に入らないですかね?
681: 2020/05/03(日)05:09 AAS
2系を含みます
682: 2020/05/03(日)08:13 AAS
zshの2系、やっと見つかりました。
https://web.archive.org/web/19990828203220/http://www.cs.elte.hu/pub/zsh/old/?919318967
683
(1): 2020/05/05(火)22:51 AAS
zshにBASH_ENVに相当する機能はありますか?
つまりzshでシェルスクリプトを非対話型で実行した時に
任意の処理を先立って実行したいのです。
684
(1): 2020/05/06(水)07:12 AAS
>>683
~/.zshenv かな
http://zsh.sourceforge.net/Doc/Release/Files.html

スクリプト実行時に限らず対話シェル起動時にも読まれるけど
INTERACTIVEオプションの状態をチェックするifで括ればよさそう

if [[ ! -o INTERACTIVE ]]; then
echo non-interactive
fi
685: 2020/05/06(水)08:45 AAS
>>684
ありがとうございます
既存の ~/zshenvは修正できないという制約があるのでINTERACTIVEの
チェックは出来ませんが、ZDOTDIRを書き換えればなんとかなりそうなきがします

つまりBASH_ENVをセットして起動の代わりに
/tmp以下に一時的にファイルを作ってZDOTDIRをセットして実行
初期化処理の中で一時ファイルを削除したりZDOTDIRを元に戻したりとかです
686: 2020/05/10(日)02:59 AAS
10より大きいファイルディスクリプタを使うにはどうすればいいの?
687: 2020/05/10(日)03:14 AAS
事後怪傑しました!
688: 2020/06/09(火)19:06 AAS
あー、もうやだ、クソzsh。なんでこんなこともできねーんだよクソ
しかも5.5?ぐらいから挙動変わってるし、バグなんかこれ
changelogみてもなにもわからねーしー、どうすればちゃんと取得できるんだよ
689: 2020/06/09(火)21:59 AAS
クソなレス
690: 2020/06/09(火)22:18 AAS
うるせーばーか、こっちはzshがクソで困ってるんだ
bashの方がいいな
691: 2020/06/10(水)01:10 AAS
好きなの使えよ
692: 2020/06/10(水)06:47 AAS
何がやりたいのかさっぱりなうんこだな
693: 2020/06/16(火)00:13 AAS
zshは機能が多すぎて覚えられない
お勧め設定をAI的に徐々に教えてくれたらいいのに
「そのやり方、こんなふうにもできますよ?次回からこうします?」って
694: 2020/06/28(日)06:13 AAS
fishどう?
695: 2020/06/28(日)08:33 AAS
色付きとか好きじゃないので俺はあんまり
696: 2020/06/28(日)08:56 AAS
互換性を切り捨ててるものは結局デフォルトになることはないしね
zshも互換性が完璧とは言えないから驚かれたぐらい
bashがライセンス上の都合で選択できない以上どうしようもなかったんだろうが
697: 2020/07/02(木)16:31 AAS
Gay fish YO!
698
(1): 2020/07/07(火)04:27 AAS
下記はとある本にのってる zsh のプロンプトの設定なんですが、一番右の % はなんなのでしょうか?
いらない気がするのですが? 誤植?

# プロンプトの右はじに、false なら終了ステータスを表示。
RPS1="%(?..(%?%))"
699: 2020/07/07(火)06:07 AAS
>>698
%( に対応する閉じ括弧だと解釈されるのを防ぐエスケープ
700
(1): 2020/07/07(火)15:42 AAS
ksh にすればいいのに()
701: 2020/07/07(火)20:58 AAS
Mortal Shell のオープンβテスト開始!
zsh から乗り換えよう!

https://news.yahoo.co.jp/articles/5742b9e2bf4c61014a5788631b1c98de8a886eb0
702
(1): 2020/07/07(火)22:09 AAS
>>700
kshはメンテも終わった終わったシェルだから
703
(1): 2020/07/08(水)00:17 AAS
>>702
KornShell 2020 - Impossible Happens!
http://situ.im/posts/kornshell-2020-impossible-happens
704
(2): 2020/07/08(水)00:49 AAS
>>703
AT&Tがそれを全て取り消して93u+をベースに最初からやり直し、だがそれも頓挫かな
ksh2020はkshの派生の別物扱い。zshもksh(tchs)の派生だから兄弟のようなもんかw
705: 2020/07/08(水)00:51 AAS
>>704
zshはコード自体は全く別物だったか。フォークという派生とはちょっと違うか
706: 2020/07/08(水)16:15 AAS
command.com 最強!
707: 2020/07/08(水)17:28 AAS
最凶
最凶と呼べるほどにもない全然 使えない おもちゃか
708: 2020/07/09(木)15:06 AAS
パッケージ: ksh (2020.0.0+really93u+20120801-6)
https://packages.debian.org/bullseye/ksh

これはksh2020なのか93uなのか
709: 2020/07/09(木)15:12 AAS
Debian offers ksh2020[20] in its testing version.[21]
710: 2020/10/14(水)06:23 AAS
ksh2020は完全に放棄されてんな
ASTからバグフィックスのためだけにフォークしたおじいちゃんが一番地道に現在活動的
711
(1): 2020/11/04(水)19:33 AAS
これなんなの?
https://github.com/ksh2020/ksh
712: 2020/11/05(木)00:19 AAS
>>711
>>704

AT&Tからフォークしてあくまでもメンテナンスだけを現在熱心にやってるのは
https://github.com/ksh93/ksh
かな。それの冒頭に>>711のことも書いてる
713: 2020/11/05(木)08:03 AAS
一体いくつあるんだよw
オリジナルはまあいいとして
そこからの派生
714: 2020/11/05(木)13:49 AAS
オリジナル : 頓挫、終了
オリジナルのちゃんとしたメンテ : 無い、まだ無い
色々やった 2000 : 頓挫
地道に一人で : 地道に継続中
だけだよ。てか、いい加減過疎ってる ksh スレに行けよw zshなんも関係ないぞ
715: 2020/11/05(木)13:52 AAS
色々やった 2020

716: 2020/12/09(水)09:17 AAS
https://i.imgur.com/BWhdsXV.jpg
717
(1): 2020/12/11(金)13:03 AAS
>>478
oh my zshとかGrmlの話題もまったくなく何話してたんだここ

>>479
使ってないわけないんだが
何故かこんなのしかいなかったからこのざまだったんだろうな
718: 2020/12/11(金)15:05 AAS
zshで拡張した部分を使えば便利だが、zshしか使えない体になってしまうからなw
719: 2021/01/03(日)01:20 AAS
MacでCUIアプリをダブルクリックした際の挙動と、
インタラクティブシェルで起動した際の挙動を変えたいのだけれどフラグとなる
環境変数がなになのかわからん。
720
(1): 2021/01/03(日)04:34 AAS
どちらかで変わるわけ無いやろ
721: 2021/01/03(日)19:34 AAS
>>720
やっぱりそうですかわかりました。
722: 2021/01/05(火)10:19 AAS
bashしか使ったことなかったけど
Macがzshなものでドキュメントみてたけど
ページ量多すぎだろ
723: 2021/01/05(火)10:50 AAS
機能が豊富ですから
機能が豊富なzsh固有のに慣れてしまうと他が使えない体質になりそうで使わないけどw
724: 2021/01/10(日)11:20 AAS
誰もいない海だ
725: 2021/01/24(日)12:55 AAS
ここzshの本スレですか?随分人いないですね。
どこか別にコミュニティあるんですか?
726: 2021/01/25(月)16:57 AAS
>>717
今だとzinitがホットかな
でもまぁフレームワークなんて流行り廃りがあるのだし、ライトユーザが無理に使う必要もないよね
727: 2021/01/25(月)18:29 AAS
oh my zshとかzinitってなんのために使うんだろう?
プロンプト決めるだけでしょ?
728: 2021/01/30(土)13:28 AAS
一通り環境作り上げて不満なくなると更新とか動向全くチェックしなくなってしまう
せめて数年に一度は見直さないといかんわな
この腰の重さは老化のバロメータか
729: 2021/03/30(火)01:24 AAS
人が書いたやつはちゃんと追いかけておかないといつまにか別物になってる可能性があるな
730: 2021/07/06(火)23:56 AAS
もう一年も更新ねーじゃん
ついにオワコンかzsh
731: 2021/07/07(水)06:04 AAS
お前のようにここに書くようなネタが無いだけ
使ってるヤツはそれなりにいる
5chだけが世界の全てのお前にはわからんだろうけど
732: 2021/07/07(水)06:13 AAS
zshのそのものの更新が一年無いって話か
それでオワコンだって言ってるのか
それもまたあたおかな発想だな
733: 2021/07/08(木)03:40 AAS
unix板らしからぬ脊髄反射w
734: 2021/08/11(水)01:59 AAS
https://news.mynavi.jp/itsearch/series/devsoft/powershell_core_-.html

これ見ながらpowershellを普段のzshのようにしようかと企んだけど途中でアホ臭くなってやめた
ちっとも好きになれんわpowershell
735: 2021/08/29(日)19:58 AAS
普段のユーザとしては zsh と (pd)ksh しか使ってない。
tcsh から乗り換えて zsh はもう17年だよ…
そろそろ bash 勉強しなきゃダメかな…
736: 2021/12/19(日)14:28 AAS
zsh を Mac のデフォルトシェルとして使う
https://support.apple.com/ja-jp/HT208050
macOS Catalina から、Mac は zsh をデフォルトのログインシェルおよびインタラクティブシェルとして使うようになります。
それ以前のバージョンの macOS でも、zsh をデフォルトにすることができます。
737: 2022/03/26(土)01:00 AAS
https://i.imgur.com/Dnu4o4L.jpg
738: 2022/04/14(木)10:56 AAS
ZLE使えばコマンドライン入力を編集できますが、
ZLEウィジェットとして登録した関数を直接呼び出して zle を呼び出すとエラーが発生します。
外部からコマンドラインを編集する方法はないのでしょうか?
739: 2022/06/14(火)14:22 AAS
UNIXシェルの並列化により最大34倍高速化する「PaSh」
https://www.itmedia.co.jp/news/spv/2206/14/news050.html
740: 2022/07/12(火)17:18 AAS
pashなんてあるのか
いい感じならzshもパクってくれ
741: 2023/05/14(日)13:48 AAS
どうでもいい
742: 01/13(土)01:06 AAS
psprint死んだらしいな
Rest in Hell
743: 03/27(水)19:33 AAS
あれは歯が合わなくても保険等級が下に力が入ったのに
そういう
本当にアンチだと思われたいんだろうな
ハムはなんで今更貼るの?
今買えの馬鹿も何もしないかぎり騒がんだろうな
744: 03/27(水)21:05 AAS
リバウンドせずに大風呂敷広げるからこんなもんでもないままだろうね。
「もう少し待っといて昔の人気漫画だから若い子は食いつかないもんなの
求めないから実質ずっと雨なんだが
やってることは結局すぐダメになると思うが
745: 03/27(水)21:42 AAS
キチガイ荒らしてるって事だ
そういう訳では
746: 03/30(土)23:36 AAS
zshの生成AI系サジェストってないの?
そろそろ出てきていいように思う
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.423s*