Linux 下简单取文件后缀名的方法(linux取文件后缀名)

随着Linux服务器应用的普及,取文件的后缀名也变得比较常见,另外,常用的Linux系统中也带有很多可以用于查看文件后缀的脚本。但是,要想在Linux系统中简单取文件后缀名,最好采用Linux下用于获取文件后缀名的技术。本文将介绍 Linux 下简单取文件后缀名的方法,以及相关的脚本实现代码。

一、通过字符串取文件后缀名

在Linux系统中,我们可以通过字符串操作获取文件后缀名,比如:file.txt,可以通过字符串操作取出其后缀名txt。

实现代码如下所示:

#!/bin/bash
# Get the filename from user
read -p "Please enter the filename : " file
# Use the parameter substitution to get the filename extension
extension="${file##*.}"
# Display the output
echo "The filename extension is : $extension"

通过上面的脚本,可以很容易的取得文件的后缀名。

二、通过文件名中的.符号取文件后缀名

还有一种方法可以取文件后缀名,就是通过文件名中的.符号来取文件后缀名,如;一个文件名为:file_name.doc,那么doc就是一个文件的后缀名,通过下面的脚本即可实现:

#!/bin/bash
# get the path from user
read -p "Please enter the file path :" path
# create a variable with "." as a delimiter
oldIFS=$IFS
IFS="."
# get the filename from path
set -- $path
# get the filename extension
extension=$2
# Reset the delimiter
IFS=$oldIFS
# Display the output
echo "The filename extension is : $extension"

以上就是Linux下简单取文件后缀名的方法,通过字符串处理或文件中的.符号取得文件的后缀名。比起GUI编程更加方便,更有效,适用于Linux服务器环境查看文件的后缀名。


数据运维技术 » Linux 下简单取文件后缀名的方法(linux取文件后缀名)