特定のプレフィックスのすべてのファイルをコピーする方法は?

特定のプレフィックスのすべてのファイルをコピーする方法は?

入力テキストファイルからファイル文字列を読み取り、各ファイルをディレクトリにコピーするbashスクリプトがあります。

$file="*..."または、など...の特定のファイル文字列はファイルの末尾に渡されます。sim...file...

読み取る各ファイルはディレクトリに保存されます。サフィックス...と特定のプレフィックスを持つすべてのファイルをコピーするには、このファイルが必要です。たとえば、文字列変数が=の場合、プレフィックスを含むsim...すべてのファイルがコピーされますsim

私は試した:

if [[ $file = *"..." ]]; then cp -v $dir/$(dirname $file)* $tarpath; fi

しかし、これはうまくいきません。プレフィックスなしでファイル文字列を返す方法は...

ベストアンサー1

パラメータの置換

$ file="sim..."
$ echo "${file%...}"
sim

おすすめ記事