Artificial intelligent assistant

adding text to filename before extension I would like to add text to the end of filename but before the extension. Right now I am trying, `for f in *.shp; do echo $f_poly; done` the output is, Quercus_acutifolia.shp_poly Quercus_agrifolia.shp_poly Quercus_corrugata.shp_poly Quercus_cortesii.shp_poly Quercus_costaricensis.shp_poly Quercus_havardii.shp_poly Quercus_hemisphaerica.shp_poly Quercus_kelloggii.shp_poly Quercus_knoblochii.shp_poly Quercus_laceyi.shp_poly I want it to be, Quercus_acutifolia_poly.shp Quercus_agrifolia_poly.shp Quercus_corrugata_poly.shp Quercus_cortesii_poly.shp Quercus_costaricensis_poly.shp Quercus_havardii_poly.shp Quercus_hemisphaerica_poly.shp Quercus_kelloggii_poly.shp Quercus_knoblochii_poly.shp Quercus_laceyi_poly.shp

Using standard POSIX parameter expansion:


for f in *.shp; do printf '%s\
' "${f%.shp}_poly.shp"; done

xcX3v84RxoQ-4GxG32940ukFUIEgYdPy bd19c41c51206e5aeebf9aa34ccc895b