2017-02-12 3 views
-1

Étant donné les ensembles suivants:Comment créer cet ensemble de fichiers multiples avec une commande?

Set 1:

abc_data_y1 
abc_data_y2 
abc_text_y1 
abc_text_y2 

Set 2:

xyz_data_y1 
xyz_data_y2 
xyz_text_y1 
xyz_text_y2 

Puis-je créer les 8 fichiers (dans les 2 jeux) avec commande ONE?

Sinon, puis-je utiliser une commande par set pour créer l'ensemble des 8 fichiers?

Merci d'avance.

+0

tous les fichiers sont au format texte ?? – denny

+1

Je vote pour clore cette question hors-sujet, car elle appartient à codegolf. –

+0

@JarrodRoberson: Le sentiment qu'il y a un arrangement derrière les noms de fichiers qui pourraient être exprimés explicitement n'est pas un code de golf, à mon avis. – choroba

Répondre

-1

Si vous souhaitez uniquement créer des fichiers vierges, puis les modifier, vous pouvez les créer en une seule commande à l'aide de en appuyant sur à partir de la ligne de commande.

touch abc_data_y1 abc_data_y2 abc_text_y1 abc_text_y2 xyz_data_y1 xyz_data_y2 xyz_text_y1 xyz_text_y2 
1

Dans les coquilles qui soutiennent le développement des accolades (par exemple bash), vous pouvez le rendre plus court par

touch {abc,xyz}_{data,text}_y{1,2} 
+0

Vous m'avez par 2 minutes. Je dois aimer * expansion accolade * utilisé à son maximum ':)' –

+0

Merci beaucoup pour la réponse! C'est très apprécié. – Zitten