#!/bin/zsh if [[ -z "$1" ]]; then echo "You must specify the name prefix" 1>&2 echo 'E.g. prefix "my_prefix" :' 1>&2 echo 'h___фитирование.nb --> my_prefix_фитирование.nb' 1>&2 exit 1 fi prefix="$1" suffixes=( "фитирование" "pr_Qw2" "pr_Qw1" "osc_Qw2" "osc_Qw1" "gid_Qw2" "gid_Qw1" ) for suf in "${suffixes[@]}"; do src="h____${suf}.nb" dst="${prefix}_${suf}.nb" if [[ -e "$src" ]]; then mv -- "$src" "$dst" else echo "skipped \"$src\" due to absence" fi done