イメージの名前を.pngから@ 2x.pngに変更します。端末でこれを行う簡単な方法はありますか?OSXでバッチリネームを行い、.pngで終わるすべてのファイルに@ 2xを追加します。
答えて
:
for f in *.png; do NEW=${f%.png}@2x.png; mv ${f} "${NEW}"; done;
編集:floprは正しかった、今
これはそれを行う必要があります:それは保存
#!/bin/bash
ls *.png | while read f
do
BASE=${f%.png} # Strip ".png" off end
NEW=${BASE}@2x.png # Add in @2
echo mv "$f" "${NEW}" # Rename
done
をAdd2xと呼ばれるファイルには、次のように入力します。
あなたはそれを行うために何が起こっているか見てきましたchmod +x Add2x
./Add2x
、「エコー単語を削除"それは実際にそれを行います。私は、次のワンライナーでこれを解決することができたマークSetchellの答えの助けを借りて
ありがとう、これは正しい軌道に乗った。私はついにこの1つのライナーでそれを解決しました:f in * .png; do NEW=${f%.png}@2x.png; mv $ {f} "$ {NEW}";完了しました。 – user1354603
@ user1354603あなたはこれを回答として投稿しなければなりません。あなたはそれを受け入れなければならず、他人だけが正しい答えを知っています。whochは問題を解決するのに役立ちます。 – Vinodh
ok、 – user1354603
私に何かを追加してみましょう動作するはずです貢献。 より一般的な、複数のフォーマット(JPG、PNG、...)と名 "拡張子自由"(2X @パターン<名> <拡張子>。)1つの並びソリューションは、このようになります:
for file in *; do mv "$file" "${file%.*}@2x.${file##*.}"; done
これは以下のように動作します魅力。それは私が使用
A再帰1つのライナーホープ:シンボリックリンクを処理するための
find -L . -type f -name "*.png" -exec bash -c 'echo "$0" "${0%.*}@2x.png"' {} \;
-Lを... タイプfはファイルに "とだけ
スワップ「エコー」を見つけるためのものですあなたがコマンドが何をするのに満足すればmv 'です。
実際には、もっと簡単な方法は、Perlのrename
ツールを使用して、そこにある...と言う
rename 's/(.+)\.png/$1\@2x.png/i' *.png
... は、「これらの同じ文字によって.png
と@2x.png
に続く1文字以上の文字を交換してください。ですかすべてのPNGファイルの大文字小文字を区別しない方法で(i
)
rename
ツールは、brew install rename
を使用してhomebrew
と簡単にインストールできます。
- 1. opencartのバナースライドショーですべての商品を追加2x
- 2. iOS Retina Display: "@ 2x"はjpegとpngをサポートしていますか?
- 3. ^M^Jで終わる最後の行を除いて、^ Mで終わるすべての行でVimのファイルを編集するには
- 4. ファイルの終わりを文字列に追加するには
- 5. 各行の終わりにcsvファイルにテキストを追加する方法Java?
- 6. 開始行/終了行なしで大量のファイルを追加します。
- 7. アンドロイドボタンでpngファイルとボーダーの両方を追加するには?
- 8. URLの終わりを抽出してhrefに追加する
- 9. すべてのユーザのosx端末にエイリアスを追加してください
- 10. sedがOSXで新しい行を追加するのはなぜですか?
- 11. 昇順で数字で終わる行だけに一括してテキストを追加できますか?
- 12. "Spec"で終わるファイルをテストとして実行する
- 13. 301 .cfmで終わるすべてのファイルをリダイレクト
- 14. LiveSearchでローディングpngを追加したい
- 15. "追加"を行うと、私はgitで新しいファイルを "追加"するべきですか?最初は?
- 16. csvファイルで連結して新しい行を追加する
- 17. ファイル内のすべての行の先頭にテキストを追加します。
- 18. ループの終わりのすべてではなく、すべての繰り返しで1つの要素をDOMに追加してください。
- 19. 画像の種類をPNGに変換してPNGに追加
- 20. FileLockでファイルに行を追加する
- 21. QStandardItemModelにすべての行を追加できません
- 22. Python:ディレクトリに ".json"で終わるすべてのファイルのzipファイルを作成します。
- 23. すべての行の末尾にコンマを追加します。
- 24. ツリービューのすべての行にインデックスを追加します。
- 25. Mac OSXでロケールを追加
- 26. Spring Integrationで新しいファイルに行を追加する前に
- 27. 改行でファイルの終わりを検出するには?
- 28. すべての行に数値を追加します。 SQLクエリ
- 29. Regexを使って\で終わるすべての行を見つける
- 30. ファイルの途中にコンテンツを追加する。終わりまで読むことなし
私はこの質問がトピックとは言えないので、投票に投票しました。しかしながら。私は[Name Mangler](http://manytricks.com/namemangler/)を使用します。 – rjstelling