default.txt
他のファイルに名前を付ける必要があるファイルがありますnameYYYYMM
(たとえば、日付を取得するために使用するxyz
名前)。しかし、他のファイルに名前を付けるために使用できるように文字列(?)にする方法はわかりません。 。xyz-nameYYYYMM
sed
default.txt
答え1
エンクロージャによって異なります。 Bashでは、"$(<default.txt)"
ファイルの内容をdefault.txt
文字列としてキャプチャすると言うことができます。 dashとbashの両方を許可します"$(cat default.txt)"
。たとえば、次のようになりdefault.txt
ますtest201611
。
mv xyz xyz-"$(cat default.txt)"
ファイル名xyz
はに変更されますxyz-test201611
。