2017-04-24 1 views
0

Ich brauche einen Befehl unter Linux laufen zu lassen und es geht so:Wie schnell Pfad aus einer Liste der Ordnernamen-Datei ändern

blahblahblah subject1/image.png subject1/post_image.png 

ich eine Liste der betreffenden Ordner habe, und der Eingabenamen in der Ordner (image.png) bleibt gleich, und die Ausgabe ist auch gleich. Ich möchte eine ganze Liste erstellen, die

blahblahblah subject1/image.png subject1/post_image.png 
blahblahblah subject2/image.png subject2/post_image.png 
... 
blahblahblah subject200/image.png subject200/post_image.png 

wie

sieht Wenn ich eine Liste von Subject1 zu subject200 haben, was ist der einfachste Weg, um eine txt-Datei dieses Befehls für jeden Ordner zu erstellen?

+0

I don‘ t bekommen diesen Teil: "Erstellen Sie eine TXT-Datei dieses Befehls für jeden Ordner". Welches ist das wichtigste :-D. – n00dl3

Antwort

1

Von dem, was ich verstehen kann ist, dass Sie jeden Befehl in einer Textdatei gespeichert werden soll:

for i in {1..200} 
do 
    echo "blahblahblah subject$i/image.png subject$i/post_image.png" > $i.txt 
done 
+0

Ich sehe nicht den Punkt, eine solche Datei zu erstellen, während das OP jeden Befehl in der Schleife ausführen kann, aber das scheint richtig ... – n00dl3

+0

Ich weder @ n00dl3 –

0

Versuchen Sie folgendes: var=20 s=seq 1 $var for i in $s do mkdir subject$i blahblahblah subject$i/image.png subject$i/post_image.png done Put `` in s = f 1 $ var

Verwandte Themen