Linux Shell 脚本 复制当前目录的文件到另一个目录

这是一个用于在Ubuntu 21.04系统中批量安装当前目录下.ttf字体文件的bash脚本。脚本首先检查并创建字体目录,然后使用awk过滤.ttf文件,并通过for循环将这些文件复制到用户字体目录,最后恢复默认的文件名分隔符。运行此脚本可以方便快捷地管理本地字体。
摘要由CSDN通过智能技术生成

Ubuntu 21.04

以下是将当前目录中所有 .ttf 文件复制到本地字体目录的功能
也是字体安装功能

#!/bin/bash
FONTS=$HOME/.local/share/fonts

# 没有fonts目录则创建
if [ ! -d $FONTS ]; then
        mkdir $FONTS
fi


# (筛选出所有 .ttf 文件)
# 删除下面的 /.ttf/ 则是所有文件
dir=$(ls $(pwd) |awk '/.ttf/ {print $FILENAME}')

# for 循环字符按照 \n\b 进行切分,默认是空格进行分割
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")

# 遍历文件,将文件复制到 上面定义的 FONTS 目录里
for file in $dir
do
        cp $file $FONTS
        echo "已复制字体 ${file}${FONTS} 目录中"
done

# 恢复原来的字符切分方式
IFS=$SAVEIFS

echo "[ 安装字体完成 ]"

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值