Skip to contentSkip to conversation

Cutting

DISCUSSION MARG 3 participants 3 messages Dec 10, 2005 – Dec 11, 2005

lore
Share & tools
lore

MARG

author
#0 lore raw

Hi,

Hide like to extract the name and file verion of a tarball from its file name in a bash script.

Example: mysql-5.1.15.tar.bz2

I want to get only the "mysql-5.0.15" part.

How can i get this.
Note: the number of dots, varies.
Example: qmail-1.03.tar.gz

Only has one dots before the "tar.gz".
MySQL has two.

Any help would be apreciated.

Warm regards,
Mário Gamito
-
To unsubscribe from this list: send the line "unsubscribe linux-admin" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html

#1 lore raw

Hello.

root@ludmila:~# ls *tar.gz

NeTraMet43.tar.gz chkrootkit.tar.gz

    htb_tools-0.2.5.tar.gz 

live555-latest.tar.gz mod_fastcgi-2.4.2.tar.gz tcpdump-3.9.1-096.tar.gz
Smarty-2.6.8.tar.gz clamav-0.87.1.tar.gz iftraf-1.0.tar.gz ltraf-0.2.0.tar.gz phpshell-latest.tar.gz tcptrace-6.6.7.tar.gz
Template-Toolkit-2.14.tar.gz exponent-0.95.0.tar.gz knocker-0.7.1.tar.gz ltraf-0.2.1-pre1.tar.gz stak-1.0b1.tar.gz teapop-latest.tar.gz

root@ludmila:~# ls *tar.gz | awk -F".tar" '{print $1}'
NeTraMet43
Smarty-2.6.8
Template-Toolkit-2.14
chkrootkit
clamav-0.87.1
exponent-0.95.0
htb_tools-0.2.5
iftraf-1.0
knocker-0.7.1
live555-latest
ltraf-0.2.0
ltraf-0.2.1-pre1
mod_fastcgi-2.4.2
phpshell-latest
stak-1.0b1
tcpdump-3.9.1-096
tcptrace-6.6.7
teapop-latest

Enjoy.

--Adrian.

Quoted 16 lines · MARG

Hi,

Hide like to extract the name and file verion of a tarball from its file name in a bash script.

Example: mysql-5.1.15.tar.bz2

I want to get only the "mysql-5.0.15" part.

How can i get this.
Note: the number of dots, varies.
Example: qmail-1.03.tar.gz

Only has one dots before the "tar.gz".
MySQL has two.

Quoted 8 lines

Any help would be apreciated.

Warm regards,
Mário Gamito
-
To unsubscribe from this list: send the line "unsubscribe linux-admin" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html

-
To unsubscribe from this list: send the line "unsubscribe linux-admin" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html

#2 lore raw
In reply to MARG
Quoted 10 lines · MARG

Hide like to extract the name and file verion of a tarball from its file name in a bash script.

Example: mysql-5.1.15.tar.bz2

I want to get only the "mysql-5.0.15" part.

How can i get this.
Note: the number of dots, varies.
Example: qmail-1.03.tar.gz

If the name is in a variable, e.g. $file, then:

	$ file="qmail-1.03.tar.gz"
	$ base="${file%.tar.gz}"
	$ echo "$base"
	qmail-1.03
Signature · 1 line
Glynn Clements <[email protected]>