web-dev-qa-db-ja.com

zsh for zsh:予行演習とmanページ

zmvzshについて素晴らしいことを聞いたことがありますが、実際に使用する方法を学びたいと思っています。ただし、私はまだzshの経験があまりなく、いくつかの基本的な質問があります。

  • zmvzshのmanページはありますか(man zshは「zmvの手動エントリなし」と出力します)
  • zmvはネイティブで予行演習を許可しますか?
  • 上記の答えが「いいえ」の場合、zmvでどのようにテストまたは予行演習を行いますか?
19

zmv manualzshcontribのmanページにあります。あなたはそれで直接それに到達することができます

LESS="$LESS+/^ *zmv *\\[" man zshcontrib

(またはzmvzcpの説明で言及されているため、数行先に進むLESS=$LESS+/zmv man zshcontrib)。システムでzshallのマニュアルページが利用できる場合は、man zshallの代わりにman zshcontribを使用できます。

Infoを使用している場合は、info zshを実行してiと入力し、次にzmvと入力することでアクセスできます。

info --index-search=zmv zsh

zshガイド には、zmvに関するかなり詳細なセクションがあります。 zmv on this site を検索すると、さまざまな複雑さのいくつかの使用例が表示されます。

zmv -nで予行演習を実行できます(-nは予行演習を要求する一般的な方法です)。

zmvや友人から利益を得るには、~/.zshrcに次のようなコードを含めると役立ちます。

autoload zmv
alias zmv='noglob zmv'
alias zcp='noglob zmv -C'
alias zln='noglob zmv -L'
alias zsy='noglob zmv -Ls'