web-dev-qa-db-ja.com

Linux Bash Shell-特定の範囲のファイルグロブ?

私はフォルダにたくさんのファイルを持っています:

スプレッドシート700.xlsスプレッドシート800.xlsスプレッドシート850.xlsスプレッドシート1005.xlsスプレッドシート2400.xls

ファイルグロブを使用して、700以上1000未満のファイルを選択し、新しいフォルダーに配置するにはどうすればよいですか?

私はもう試した:

cpスプレッドシート* .xlsですが、ワイルドカードですべてが選択されます。よろしくお願いします。

10
BubbleMonster

cpスプレッドシート{7,8,9} [0-9] [0-9] .xlsフォルダー

これは、7または8または9で始まり、さらに2桁で始まることを意味するため、7xx、8xx、9xx

4
fede.evol

これを行うこともできます:

cp spreadsheet{700..999}.xls folder

これはより単純で、範囲の開始と終了の精度も向上します(受け入れられた回答は、7xx、8xx、および9xxで同じ数字のセットを取得する場合にのみ機能します)。

10
otocan