ログイン時に読み込まれる .bash_profile にこの初歩的なコードがありますが、動作させることができません。おそらく簡単な修正ですが、私は今、自分の目を盲目に見つめています。コード:
# Simple backup when editing files with nano
function bu() {
read -p "Backup >>"`basename $1`"<< b4 edit [Y/n]?" response
echo $response
response=$response${response,,} # tolower
if [[ $response =~ ^(yes|y| ) ]]; then
mkdir -p ~/.backup
#cp -v "$1" ~/.backup/`basename $1`-`date +%Y%m%d%H%M`.backup
cp "$1" ~/.backup/`basename $1`-`date +%Y%m%d%H%M`.backup
echo ~/.backup/`basename $1`-`date +%Y%m%d%H%M`.backup >> ~/.backup/bu_log.txt
nano "$1"
else
nano "$1"
fi
}
また、エイリアス nano="bu" があるため、nano を書き込むと、最初にファイルをバックアップするか (はい)、nano ですぐに開くかを尋ねられます。今起こっている唯一のことは、質問をしてループし続けることです。新しいものはnanoに行きます。CentOS は Linux