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

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

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

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Q&A

3回答

2855閲覧

ファイルの拡張子を一括で変更するにはどうすればいいでしょうか。

jimy

総合スコア17

bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

0グッド

1クリップ

投稿2014/12/14 00:10

ディレクトリ内に多くの*.htmlファイルがあります。
bash shellを使って
このディレクトリ内のhtmlファイル全てを、*.txtという名前に変更したいと思っています。

どうやって実装すればよいのでしょうか

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

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

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

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

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

guest

回答3

0

lang

1(確認: mv の前に echo) 2for file in *.html ; do echo mv $file ${file/%.html/.txt} ; done 3 4(実行) 5for file in *.html ; do mv $file ${file/%.html/.txt} ; done

投稿2015/02/05 05:27

TaichiYanagiya

総合スコア12146

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

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

0

ワンライナー作ってみました

ls *.html|sed 's/.html//'|xargs -I{} mv {}.html {}.txt

投稿2015/02/04 15:15

YuichiMorita

総合スコア25

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

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

0

以下のようにすれば良いのではないでしょうか

lang

1for hogefile in *.html; do 2mv "$hogefile" "`basename $hogefile .html`.txt" 3done 4

投稿2014/12/14 10:09

isaotsuneda

総合スコア316

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問