簡體   English   中英

如何使用 Linux 命令將“1.jpg”等文件夾的所有文件重命名為“1 hello.jpg”?

[英]How can I rename all file of a folder like '1.jpg' to '1 hello.jpg' with Linux command?

我在這樣的文件夾中有數千張圖片-

1.jpg

2.jpg

3.jpg

我想將它們全部重命名為

   1 hello.jpg

    2 hello.jpg

    3 hello.jpg

嘗試這個:

#!/bin/bash

for x in [[:digit:]]*.jpg;do mv $x "${x%.jpg} hello.jpg";done

該腳本將完全按照您的意願行事。

#!/usr/bin/env bash

for f in *.jpg
do
    oldName=$(basename -s.jpg $f)
    mv $f  $oldName\ hello.jpg
done      

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM