質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

Q&A

解決済

1回答

2125閲覧

wgetで取得した画像名の最後を.jpgで統一する方法

trafalbad

総合スコア303

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

0グッド

0クリップ

投稿2018/05/30 12:05

img.csvに画像のURLが入っています。それをwgetの以下のコマンドで取得します

linux

1wget -i img.csv -P 保存先ディレクトリ

これで取得されるのですが、画像名が
~.jpg.123
のように.jpg拡張子の後に数字がついてしまいます。

いちいちrenameするのも大変なので、上記コマンで画像名がすべて.jpg等の拡張子で終わるように指定できないでしょうか?

ご教授お願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

番号が付くのはファイル名が同じだからです。

一律に連番を付けるのであれば、

Bash

1N=1000 2while read x 3do wget "$x" -o DIRECTORY/img$N.jpg 4 let N++ 5done < img.csv

で、img1000.jpg img1001.jpg img1002.jpg 。。。が出来ます。

投稿2018/05/30 12:35

otn

総合スコア84555

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

trafalbad

2018/05/31 05:40

取得した画像が画像ではなく、表示できないです、、 拡張子は.jpgでも画像に変換されていないのですがなぜでしょうか?
otn

2018/05/31 06:55

ダウンロードやリネームでは変換されませんよ。そのままです。 もともと画像ファイルではなかったということでしょう。
trafalbad

2018/05/31 10:03

wgetコマンドでは取得できるので、それはないですが、とりあえず解決したのでありがとうございました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問