Quick actions

cmd+k|ctrl+k

Navigation

Languages

delete_ext_filename.sh

Snippet info

Language

Bash

Visibility

public

Author

cuongquach.learning

Created

2016-09-20T15:58:00Z

Updated

2016-09-20T16:09:28Z

#!/bin/bash
# Author : Quach Chi Cuong
# Glit.io : https://glot.io/snippets/eimk2oh49q
# Website : https://cuongquach.com/download/shellscripts/excersie/delete_ext_filename.sh.txt
# 

# De bai :
# Xoa phan extension cua 1 ten file name.


#VAR1=$1
VAR1="backup_full.2016-06-01.txt"
#VAR1="lady_gaga.music.mp3"
FLAG=0

if [ ! -z ${VAR1} ];then
	for i in `seq 1 ${#VAR1}`
	do
		CHAR=$(echo ${VAR1: -${i}:1})
		if [[ ${CHAR} == "." ]];then
			POS=`expr ${#VAR1} - $i`
			FLAG=1
			break
		fi
	done
	if [ ${FLAG} -eq 0 ];then
		echo "Input = ${VAR1}"
		echo "Output = ${VAR1}"
		echo "- No extension name of file."
	else
		# In string tu index 0 den gia tri gan dau '.' index
		echo "Input = ${VAR1}"
		echo "Output = ${VAR1:0:${POS}}"
	fi
else
	echo "- Variable input is null. Exit"
fi



exit 0
INFO