2

ターゲットと宛先の親ディレクトリが同じで、現在の作業ディレクトリとは異なるディレクトリ内でファイルを移動または名前変更するための優れたシェルワンライナーを探しています。たとえば、私が書きたくないこと:

$ mv /usr/share/nginx/html/app.xml /usr/share/nginx/html/index.html

「/usr/share/nginx/html/」を 2 回入力したり、複数のコマンド (ディレクトリの切り替え、pushd など) を使用したりせずに、これと同じことを行うにはどうすればよいですか?

4

2 に答える 2

6

ブレース展開を使用できます:

$ mv /usr/share/nginx/html/{app.xml,index.html}
于 2014-10-20T14:34:03.977 に答える
2

サブシェルを使用できます:

(cd /usr/share/nginx/html; mv app.xml index.html)
于 2014-10-20T15:03:32.860 に答える