Linux 下简单取文件后缀名的方法(linux取文件后缀名)
随着Linux服务器应用的普及,取文件的后缀名也变得比较常见,另外,常用的Linux系统中也带有很多可以用于查看文件后缀的脚本。但是,要想在Linux系统中简单取文件后缀名,最好采用Linux下用于获取文件后缀名的技术。本文将介绍 Linux 下简单取文件后缀名的方法,以及相关的脚本实现代码。
一、通过字符串取文件后缀名
在Linux系统中,我们可以通过字符串操作获取文件后缀名,比如:file.txt,可以通过字符串操作取出其后缀名txt。
实现代码如下所示:
#!/bin/bash
# Get the filename from userread -p "Please enter the filename : " file
# Use the parameter substitution to get the filename extensionextension="${file##*.}"
# Display the outputecho "The filename extension is : $extension"
通过上面的脚本,可以很容易的取得文件的后缀名。
二、通过文件名中的.符号取文件后缀名
还有一种方法可以取文件后缀名,就是通过文件名中的.符号来取文件后缀名,如;一个文件名为:file_name.doc,那么doc就是一个文件的后缀名,通过下面的脚本即可实现:
#!/bin/bash
# get the path from userread -p "Please enter the file path :" path
# create a variable with "." as a delimiteroldIFS=$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服务器环境查看文件的后缀名。