|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2005
Città: TTT
Messaggi: 6560
|
Creare un dato numero di cartelle numerate in un colpo solo.
Ditemi che si puo.
Devo creare 150 cartelle con numerazione da 1 a 150 e nominarle tutte con un numero cresce da 1 a 150...come si fa?
__________________
HP 630 core i3 linux inside Jolla phone user
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2000
Città: Parma
Messaggi: 3121
|
Codice:
#!/bin/bash
for i in `seq 1 150`;
do
mkdir $i
done
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jan 2006
Città: CATANIA
Messaggi: 2101
|
Quote:
se non vuoi salvarlo, renderlo eseguibile ecc.. posizionati con la shell nella cartella dove vuoi che vengano create le 150 cartelle ed esegui lo script che hanno postato sopra così: for i in `seq 1 150`; do ; mkdir $i ; done che è la stessa cosa ovviamente.. Ultima modifica di Chiancheri : 21-02-2010 alle 08:11. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2008
Città: Roma
Messaggi: 1382
|
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jan 2005
Città: TTT
Messaggi: 6560
|
e se dovessi nominalre in modo da 001 a 150?
__________________
HP 630 core i3 linux inside Jolla phone user
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Dec 2000
Città: Parma
Messaggi: 3121
|
Ci sono diversi modi:
uno è continuare a usare seq per generare la lista di numeri con una specifica per la formattazione Codice:
#!/bin/bash
for i in `seq -f "%03g" 1 150`;
do
mkdir $i
done
Codice:
#!/bin/bash
for i in {001..150};
do
mkdir $i
echo $i
done
Codice:
#!/bin/bash
for i in 00{1..9} 0{10..99} {100..150};
do
mkdir $i
echo $i
done
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jan 2005
Città: TTT
Messaggi: 6560
|
ok grazie.
__________________
HP 630 core i3 linux inside Jolla phone user
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:20.










Jolla phone user










