मेरे पास निर्देशिकाओं के समूह में कुछ फ़ाइलें हैं जिनके पास एक प्रमुख बिंदु है और इस प्रकार वे छिपे हुए हैं। मैं इसे वापस करना चाहता हूं और अग्रणी बिंदु को पट्टी करना चाहता हूं।फ़ाइल नामों से स्ट्रिप अग्रणी डॉट
मैं निम्नलिखित के साथ असफल रहा था:
for file in `find files/ -type f`;
do
base=`basename $file`
if [ `$base | cut -c1-2` = "." ];
then newname=`$base | cut -c2-`;
dirs=`dirname $file`;
echo $dirs/$newname;
fi
done
कौन सा हालत बयान पर विफल रहता है:
[: =: unary operator expected
इसके अलावा, कुछ फाइलों को उन में एक जगह है और फ़ाइल उन्हें विभाजन देता है।
किसी भी मदद की सराहना की जाएगी।
जब आप कहते हैं कि 'इसे वापस करें', तो क्या आपका मतलब डॉट के बिना फ़ाइलों का नाम बदलें? – SiegeX
हां, अग्रणी बिंदु – Radek