zsh

macOSの端末コマンド履歴に現在位置を維持しますか?
zsh

macOSの端末コマンド履歴に現在位置を維持しますか?

端末に多くのコマンドを入力しました。 a、b、cなどのコマンドを入力します。今、私はgコマンドを使用していますが、もう一度a、次にb、cを実行したいと思います。 上(g)、上(f)、上(e)、上(d)、上(c)、上(b)、上(a)を押してから、実行aと入力します。 bに行き、それを行うには7回以上押す必要があります。 cも同じだ。 Windowsでは、コマンド履歴内の場所を維持します。したがって、a コマンドを入力して Enter キーを押すと、上キーを 2 回押して b に移動し、たぶん 2 回押して c に移動します。明らかに、これは反復シーケンスをより...

Admin

SSHを介して開かれたシェルは、ローカルシェルと同じ環境を「継承」/使用できますか? MacOSの非対話型シェルが「時々」キーチェーンにアクセスできない
zsh

SSHを介して開かれたシェルは、ローカルシェルと同じ環境を「継承」/使用できますか? MacOSの非対話型シェルが「時々」キーチェーンにアクセスできない

私は使う弾丸を押すそしてサードパーティのPythonスクリプトこれにより、コマンドラインから「プッシュ」を送信できます。このスクリプトは、MacOSの「キーチェーン」を使用して、Pushbulletで使用されるパスワードとトークンにアクセスします。 スクリプトをローカルで実行すると、次のようになります。 % pb push "SE demo" うまくいきます。 「プッシュ」は期待どおりに送信されますが、sshを使用してマシンAからBに送信する必要があります。 % ssh B pb push "SE\ demo" しかし、これはスクリプトにアクセスできない...

Admin

zshエイリアスは自分自身を上書きし、新しいエイリアスのコマンドを実行します。
zsh

zshエイリアスは自分自身を上書きし、新しいエイリアスのコマンドを実行します。

いくつかの設定を実行して自分自身を上書きし、新しいエイリアスでコマンドを実行するエイリアスを作成したいと思います。 このような: /remote/tool/setup_my_command.sh source ./setup_completion.sh alias my_command='/remote/path/to/a/bin --options' .zshrc alias my_command='am_i_logged_in && echo "Setting up my_command" && source /remo...

Admin

find ....-execdirが見つからないファイルの名前を変更するのはなぜですか?扱いにくい
zsh

find ....-execdirが見つからないファイルの名前を変更するのはなぜですか?扱いにくい

MX Linux 23.2でzshを使用しています。 何年もの間、私はなぜ次のような命令が出てくるのかを理解しようとしてきました。 find . -depth -type f -execdir rename 's/_720p//' {} \; ファイルをスキップします。 私のファイルマネージャが変更を表示しないことがわかったので、ls端末に入力して確認しました。望むより!名前に「_720p」を含むファイルがここにリストされています。 プロセスをバックグラウンドで送信してを使用してみましたが、wait同じ結果が得られました。私が見つけた唯一のものは次のとおり...

Admin

cdコマンドでCDPATHを設定した後にパスを表示するには?
zsh

cdコマンドでCDPATHを設定した後にパスを表示するには?

私は偶然会ったこの問題現在のパスを表示するのがcd私が探しているものです。 ただし、この動作を実行できません。 私が試したことは次のとおりです。 export CDPATH='.:/home/alexzeitler' そして export CDPATH=$HOME ただし、それ以降はcd現在のパスは表示されません。 bash私はこれを使用して使用したいzshエイリアスや関数(知られている)がないソリューションを好みます。 ...

Admin

カスタムスクリプトのzshコンプリート:URL +オプションパラメータ
zsh

カスタムスクリプトのzshコンプリート:URL +オプションパラメータ

パラメータの1つはURL(たとえば文字列)でなければならず、いくつかのオプションのパラメータを持つzshを完成させるためのカスタムスクリプトがあります。 --AAA --BBB --CCC: _arguments -S : \ '--AAA' \ '--BBB' \ '--CCC' \ '1: :' ただし、完了はURLパラメータが指定されている場合にのみ機能します。 myscript URL --A<TAB> これは自動的に行われます。--AAA しかし、私が持っている場合: myscript --A<...

Admin

zsh モジュールコマンドが見つかりません
zsh

zsh モジュールコマンドが見つかりません

bash最近CentOS 7からCentOS 7に切り替えましたzsh。使っていますoh-my-zsh スクリプトからモジュールをロードする際に問題があります。ログインシェルからモジュールを手動でロードすると正常に動作します。ただし、同じコマンドをtest.shスクリプトに統合すると、モジュールコマンドが見つからないというエラーが発生します。 /usr/share/Modules/init/zshスクリプトを調達すると問題が解決することがわかりました。それでも理解できない場合、スクリプトは失敗します。私はこのソースコマンドを含めようとしましたが、どちらも成功...

Admin

Zsh zinitはエイリアスをスキップし、OhMyZshプラグインをロードします。
zsh

Zsh zinitはエイリアスをスキップし、OhMyZshプラグインをロードします。

zinitを使用してzshからgitコンプリートをロードするためにこのプラグインを使用したいと思います。 zinit wait lucid for \ OMZL::git.zsh \ OMZP::git しかし、私はエイリアスに興味がありません。私のエイリアスが多すぎます。 これらのエイリアス定義をスキップするにはどうすればよいですか? プラグインのロード中にaliasコマンドを無効にしようとしましたが、機能しません。 zinit wait lucid for \ atinit"alias alias=" \ atload"unalias ...

Admin

zshzデータベースから最近アクセスしたディレクトリを使用したGTKファイルセレクタダイアログボックスの提供
zsh

zshzデータベースから最近アクセスしたディレクトリを使用したGTKファイルセレクタダイアログボックスの提供

zshシェルで操作を実行した後、GUIアプリケーションのGTKファイルセレクタダイアログボックスを使用してファイルを開くか保存する必要があることがよくあります。通常、zshを介して最近アクセスしたディレクトリにあります。 zshで私は使用しますzsh-z最近訪問したディレクトリに効率的に移動します。 zsh-zデータベースに保存されている情報(同じソートを保持)をGTKファイルセレクタに表示された最近訪れたディレクトリのリストに統合する方法はありますか? あるいは、このワークフローに適したGTKファイルセレクタをシステム全体で置き換えることができる代替ソリュ...

Admin

変数突然変異を見えないようにするために関数呼び出し出力をリダイレクトする効果を理解する
zsh

変数突然変異を見えないようにするために関数呼び出し出力をリダイレクトする効果を理解する

Macのzsh 5.9で奇妙な動作が観察されました。 (次はエラーを再現するために単純化したもので、理解できません。) 端末で実行すると $> function assigner() { OPTIONS=mutated } $> function main() { typeset OPTIONS; assigner; echo $OPTIONS } $> main この出力は次のようになります。 mutated しかし、内部関数呼び出しの出力をリダイレクトするために基本関数を微妙に変更すると... $> function m...

Admin

「env」出力にFPATHがリストされていないのはなぜですか?
zsh

「env」出力にFPATHがリストされていないのはなぜですか?

(MacOS上で)実行zsh中で、今学んだ。$fpath。いつものようにそれが私の環境に参加していることを確認するために入力しましたが、env驚くほどそこにはありませんでした!ただし、$FPATH(および$fpath)は次のように定義されます。 % echo $fpath /usr/local/share/zsh/site-functions /usr/share/zsh/site-functions /usr/share/zsh/5.9/functions % echo $FPATH /usr/local/share/zsh/site-functions...

Admin

2つのパラメータが必要なzsh競合スクリプトでオプションのパラメータを指定する方法は?
zsh

2つのパラメータが必要なzsh競合スクリプトでオプションのパラメータを指定する方法は?

私はzshのカスタムレース関数を書いています。現在、次のコードがあります _arguments \ ... '(-G --glitchpct)'{-G+,--glitchpct=}'[Controls how often the characters on screen glitch]' 私は現在または-G VALUE両方をglitchpct=VALUE許可--glitchpct VALUEすることを指定します(同じグループに属しているため、相互に排他的です)。 パラメータ値が1つではなく2つが必要な場合はどうすればよいですか?つまり、-G VALUE1 ...

Admin

IFS=.- parts=( $=file ) の ZSH ドキュメント
zsh

IFS=.- parts=( $=file ) の ZSH ドキュメント

ZSHのこの機能は(私の考えでは)答えに使用されました複数の文字を区切り文字として使用して文字列を分割するためのZSH構文 または、$ = varを使用してIFS分割を使用することもできます。 IFS=.- parts=( $=file ) ZSHドキュメントでこの設定の名前を指摘できますか? ...

Admin

この2つのzshインラインコマンドが異なる結果を返すのはなぜですか(Mac OS Sonoma)?
zsh

この2つのzshインラインコマンドが異なる結果を返すのはなぜですか(Mac OS Sonoma)?

だから私はMac OSの「dot_bar」ファイルをコアファイルにマージしようとしました。私がしたいことの1つは、私のMac(M1 MacBook Air)ですべての「dot_bar」ファイルを見つけることです。照会に時間がかかりましたので、ファイルリストの出力を日付/時刻にまとめたいと思いました。 だから、いくつかの実験を経て実行しました。 (date "+%Y-%m-%d_%H-%M") && sudo -A find / -name "._*" 2>/dev/null && (date "+%Y-%m-%d_%...

Admin

ZSHオートコンプリート:入力された提案プレフィックスを強調表示
zsh

ZSHオートコンプリート:入力された提案プレフィックスを強調表示

Bashのようなオートコンプリート機能を持つようにZSHを設定しました。 setopt noautomenu setopt nomenucomplete したがって、Tabを押すとすべての提案の中で一意のプレフィックスのみが完成し、Tabを2回押すとこのプレフィックスと一緒に可能なすべての完成リストが表示されます。すでに入力された提案部分を強調表示する方法はありますか? たとえば、「do」と入力して Tab キーを 2 回押して提案を表示すると、次のような内容が表示されます。 するコメント するダウンロード するカー ...

Admin