मेरे पास एक फ़ोल्डर है जिसका नाम चित्र है:
pic001-2.png
pic002-2.png
pic003-2.png
मैं उन्हें निम्नलिखित का नाम कैसे दूं?
pic001.png
pic002.png
pic003.png
मैंने कोशिश की है, mv "pic*-2.png" "pic*.png"
लेकिन गलतियाँ होती रहती हैं।
मेरे पास एक फ़ोल्डर है जिसका नाम चित्र है:
pic001-2.png
pic002-2.png
pic003-2.png
मैं उन्हें निम्नलिखित का नाम कैसे दूं?
pic001.png
pic002.png
pic003.png
मैंने कोशिश की है, mv "pic*-2.png" "pic*.png"
लेकिन गलतियाँ होती रहती हैं।
जवाबों:
यह -2
प्रत्येक फ़ाइल नाम में पाए गए पहले को हटा देगा :
for f in pic*-2.png; do
mv "$f" "${f/-2/}"
done
यह परीक्षण करने के लिए, बस पहले जोड़ें echo
करने के लिए mv
लाइन।