bashワイルドカードを使用してmv移動から除外する一致パス

bashワイルドカードを使用してmv移動から除外する一致パス

一部のディレクトリがすでにシステムに存在しているため、デフォルトのディレクトリの下にインストールされないように一部のディレクトリを除外するようにインストールスクリプトを編集しており、これにより作業時間が節約されます。私が取得し続けることは、成功しなかったままmv: target '/tmp/makepkg/unreal-engine/pkg/unreal-engine/opt/unreal-engine/Engine/Binaries'脱出しようとしたディレクトリではありません。また、「私のスクリプトで何が起こっていますか?」を使ってさまざまなアプローチを試しました。/\mvmod

shopt -s extglob # at the very top above all variables in actual script. Not in the function
local mvmod
if [ -n "_system_mono" ];
then
  thirdparty="Engine/Binaries/ThirdParty"
  mvmod="!($thirdparty/Mono|$thirdparty/Python|$thirdparty/Python3)"    
else
  mvmod=" " 
fi

mv Engine/Binaries "${mvmod}" "$path_to_Folder/Engine/Binaries"

path_to_folderあなたがいる場所から始めてくださいEnginemvmod空白文字を1つだけ残すと、すべてがうまく機能します。すべてのファイルが間違いなくそこにあります。

関連情報