ディレクトリにはたくさんのファイルがあります。同じ拡張子を持つ別のディレクトリに同じファイルをコピーしたいと思います。ファイル名のみを取り出すためのシェルコマンド
$ pwd
source_path
$ ls
Test File 1.xyz
test File 2.xyz
Blah Blah.xyz
私はそれらを別のディレクトリにコピーしたいと思います。
無数これを実現するための方法が、おそらく最もストレートフォワードと読めるが、サブストリングの置換を使用することです$ pwd
dest_path
$ ls
Test File 1.abc
test File 2.abc
Blah Blah.abc
'$ {file/.xyz/.abc}'は実際の拡張文字列として安全かもしれません。 'c')を簡単に見つけてファイル名に置き換えることができます。 @Kenavozは同意した。 – SLePort
また、文字列の最後を見ている、より少なく使用された$ {variable /%foo/bar}置換があります。どちらも一緒に結合すればかなり安全です。 – Jameson