![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.2ベストアンサー
- 回答日時:
実行するたびに、連番を1つずつずらすと言うことですかね。
#!/bin/bash
for((i=99999; i>0; i--))
do if test -f hoge$i.c
then mv hoge$i.c hoge$((i+1)).c
fi
done
mvするかcpするかはお好きに。
No.1
- 回答日時:
「gccでコンパイル 」と「連番でコピー」の関連が無いように思えますが。
> hoge1をコピーしたhoge2.cが出来上がる
このhoge1は何でしょうか?
gccのコンパイルした結果でしょうか?それだと、 hoge2.cにコピーしてもCのソースコードにはなりません。
それとも、hoge1.cの間違いでしょうか?
それとも、コピーしたいのはコンパイルした結果の方でしょうか?
連番ファイルコピーの基本は次の通り
(1)ファイル名を、前半、数値、後半(拡張子)に分解
(2)前半、数値+1、後半(拡張子)を「新ファイル名」とする
(3) 「ファイル名」を「新ファイル名」にコピー
これに
(1)' 数値が無い場合→ 0とする/ エラーで終了させる
(2)' 新ファイルが既に存在する場合→ 更に+1していく/上書き/ エラーで終了させる
等といった異常時の処理があるとよいでしょう。
シェルスクリプトでもできますが、Perl,awk等を使った方が楽に書けると思います。
連番コピーをしたい理由が「過去の履歴を残しておきたい」ということなら、cvs,subversion,git等のバージョン管理ツールを使うことも検討してはいかがでしょうか?
この回答への補足
>このhoge1は何でしょうか?
hoge1.cのことです。
$ gcc hoge1.c
$ . hoge_script
$emacs hoge2.c ←これでhoge1.cをコピーしたhoge2.cが開ける
といった感じでやりたいのですが実際のソースコードから教えて欲しいです。Perlでもいいです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Excel(エクセル) 1つのファイルを3つのフォルダにファイル名を【明日の日付】にして、コピーをしたい 2 2022/12/21 17:43
- その他(プログラミング・Web制作) Linuxについて質問です。 引数に指定されたアクセスログのファイルからアクセス数が多い順に上位3つ 1 2023/02/03 03:46
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- PostgreSQL postgreSQLをbashで実行する際に「MORE」表示をなくす方法 1 2023/05/08 21:42
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
BD-R 上の消失データ復元について
-
Excelのハイパーリンクで絶対パ...
-
パソコンに取り込んだ画像をSD...
-
エクスプローラーのドラッグア...
-
iTuneのデータ移行(OS9.2.2か...
-
バックアップしたDVD(IS...
-
MacからWinへのItunesデータの移動
-
便利な点って何ですか?
-
intel macにIllustrator10を入...
-
MacOS9のことえり単語辞書はど...
-
音楽ライブラリの場所をDドライ...
-
iTunesライブラリを移行する際...
-
なんか急にUSBメモリの速度が遅...
-
Google ChromeのIEブックマーク...
-
Macでファイルやフォルダの移動
-
USBメモリー 認識してる?して...
-
TeraTermでファイルの中身をコ...
-
Macでのファイルコピーが死ぬほ...
-
iTunesのプレイリストの移動 ...
-
mac ページコピーの仕方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelのハイパーリンクで絶対パ...
-
rsyncのエラー
-
TeraTermでファイルの中身をコ...
-
エクスプローラーのドラッグア...
-
Google ChromeのIEブックマーク...
-
プリンセスメーカー2クラシッ...
-
Macでのファイルコピーが死ぬほ...
-
ファイルの一括コピーについて
-
BD-R 上の消失データ復元について
-
フォルダー内リストのプリント
-
Mac超初心者です。ibookの写真...
-
エラーコード-36と出てコピー出...
-
ToastでDVDのコピーができない
-
Office関連?で知らぬ間...
-
iTunesが外付けHDDの曲を認識し...
-
MS-DOS 5.0A XCOPYコマンドオプ...
-
PowerMacG-3のHDD丸ごと...
-
ファイルコピーのレジュームソフト
-
itunesの引っ越しができない(Wi...
-
PCがフリーズしたので強制終...
おすすめ情報