くだらない質問はここに書き込め!41
■ このスレッドは過去ログ倉庫に格納されています
0376名無しさん@お腹いっぱい。
05/03/13 10:00:44zshが使えるなら
for n in {001..200}; cp a.txt "$n.txt"
ほかには、直接実行するコマンドを考えるかわりに、命令リストを出力してそれ
をshに与えるというアプローチのほうが考えやすいこともある。
perlやrubyのようなスクリプト言語を知ってると特に。
ruby -e '200.times{|i| printf "cp a.txt %03d.txt\n",(i+1)}'|sh
>>374のようなことをコンピュータにやらせるわけだ。
まじめにループを回すならこういうスクリプト。
#!/bin/sh
i=1
while [ $i -le 200 ]; do
echo cp a.txt `printf "%03d.txt" $i`
i=`expr $i + 1`
done
■ このスレッドは過去ログ倉庫に格納されています