テキストファイルでファイル名を指定する方法

テキストファイルでファイル名を指定する方法

default.txt他のファイルに名前を付ける必要があるファイルがありますnameYYYYMM(たとえば、日付を取得するために使用するxyz名前)。しかし、他のファイルに名前を付けるために使用できるように文字列(?)にする方法はわかりません。 。xyz-nameYYYYMMseddefault.txt

答え1

エンクロージャによって異なります。 Bashでは、"$(<default.txt)"ファイルの内容をdefault.txt文字列としてキャプチャすると言うことができます。 dashとbashの両方を許可します"$(cat default.txt)"。たとえば、次のようになりdefault.txtますtest201611

mv xyz xyz-"$(cat default.txt)"

ファイル名xyzはに変更されますxyz-test201611

関連情報