имеется: несколько файлов в дериктории, начинающихся на "." (скрытые) нужно переименовать их с простым удалением ентой точки.
sed -e 's/^\.//g'
у меня получилось такой скриптик:
for i in \.*; do p=$(echo $i |sed -e 's/^\.//g'); mv $i $p; done;
как его можно упростить?
имею ввиду допустим опустить оператор for и т.д. понятно чо можно не вставлять переменную «p» и вместо нее сразу подставить «$(echo $i |sed -e 's/^\.//g')», но енто не думаю чо будет именно упрощением, т.к. для читаемости лучше все такие использовать енту переменную (по крайней мере для меня)