03-03-2011
removing the filename extension
Is there an easy way to strip off a filename's extension?
For example, here's a filename:
blahblahblah.thisisok.thisisnotok
I want to get rid of .thisisnotok from the filename, so that what's left is
blahblahblah.thisisok
Thanks. I have a directory full of filenames that need to be manipulated in this way.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi (warning: newbie question),
I am writing a script to run a series of tests on a program, which involves a line:
for file in `ls test_suite/*.args`
but later I want to send the output to file.out. But I need to separate the filename and extension somehow...Also $file contains... (2 Replies)
Discussion started by: lucaspewkas
2 Replies
2. Shell Programming and Scripting
Hi All,
i need to change the filename extension. For simplicity, we can assume that the extension after '.' is 3 characters only... but the filenames can vary.
eg. changing from abc.doc to abc.dxs
can i have a oneline command to achieve this (3 Replies)
Discussion started by: Hiso
3 Replies
3. UNIX for Dummies Questions & Answers
I am running my script from "/abc/" this path and it has no ".csv files" but has a ".txt" files namely temp1.txt
My script goes as below, wherein it is suppose to find files with *.txt extension and *.csv extension in another path namely "/abc/xyz/":
#!/bin/ksh
PATH1="/abc/xyz/"
value="*.csv... (1 Reply)
Discussion started by: wolverine999
1 Replies
4. Shell Programming and Scripting
I need a small script (sh) to remove in a variable the filename extension.
Example:
f = "testfile.txt"
and I need a $a with "testfile".
Some one a idea? (4 Replies)
Discussion started by: Essbaumer
4 Replies
5. Shell Programming and Scripting
Hi Experts,
need one help.. m writing a shell script for which i need the entire path of the file but without its extension.
running the below script gives error at the statement DIR = `dirname $FILE` --command not found.
#!/bin/bash
jar xvf *jar
for FILE in `find . -name "*.class"`
... (3 Replies)
Discussion started by: amicableperson
3 Replies
6. Shell Programming and Scripting
Hi all,
I have a folder with a bunch of files in them, and I would like to add an extension (.mp3)to all these filenames. The folder has only files that I'd like .mp3 added to.
It looks something like this:
Intput:
File1
File2
File3Output:
File1.mp3
File2.mp3
File3.mp3Thanks in... (2 Replies)
Discussion started by: repiv
2 Replies
7. Shell Programming and Scripting
Hi,
I have files with filenames as below.
SGM Daily Sales Email-en-us-05312012.xlwa
I want to rename it in .xls. I am writing a script to change this, as there can be multiple files in subfolders.
I have the following script.
#!/bin/ksh
for oldfile in $(find... (1 Reply)
Discussion started by: mac4rfree
1 Replies
8. UNIX for Dummies Questions & Answers
Hello.
I would like to know how to do this in bash script :
A_WORD="ABCD_EFGH.0.100.40.123"
NEW_WORD=remove_last_ext("A_WORD")
NEW_WORD --> ABCD_EFGH.0.100.40
A_WORD="ABCD_EFGH.0.50.3"
NEW_WORD=remove_last_ext("A_WORD")
NEW_WORD --> ABCD_EFGH.0.50
A_WORD="ABCD_EFGH.3.100.50."
... (2 Replies)
Discussion started by: jcdole
2 Replies
9. Shell Programming and Scripting
I need to write a shell script to display the output of ls command like this
ls -ltr *txt
I get this
-rw-r----- 1 oracle dba 51912704 Dec 11 10:27 /usr/local/sam/test12112012101247AM.txt
-rw-r--r-- 1 oracle dba 7 Dec 11 11:58 /usr/local/sam/test.txt
but I just need the latest... (7 Replies)
Discussion started by: sumang24
7 Replies
10. Shell Programming and Scripting
Heyas
As i often have decide things upon a filename its extension, i thought i'd write a script:
Just wondering if there would be a more efficent way?
out=""
FN=$( echo "$1" | sed s," ","",g) # Remove any spaces and make it a single string
for chance in $(echo "$FN"|sed s,"\."," ",g) # Use... (7 Replies)
Discussion started by: sea
7 Replies
LEARN ABOUT DEBIAN
missidentify
MISSIDENTIFY(1) Jesse Kornblum MISSIDENTIFY(1)
NAME
missidentify - Find executable files without an executable extension
SYNOPSIS
missidentify [-rqablv] [-s|-S len] [-Vh] [FILES]
DESCRIPTION
Miss Identify looks at the header of every file it processes and determines if it is a PE executable (Windows executable). Such files can
include programs, device drivers, and DLLs. By default the program displays the filename if the extension of the file does not match one of
the known executable extensions (.exe, .com, .sys, or .dll). Other options can make the program display the filename of all executable
files.
-r Enables recursive mode. All subdirectories are traversed. Please note that recursive mode cannot be used to examine all files of a
given file extension. For example, calling missidentify -r *.txt will examine all files in directories that end in .txt.
-q Silent mode. All error messages except fatal errors are surpressed.
-a Display filenames of all executables
-b Enables bare mode. Strips any leading directory information from displayed filenames. This flag may not be used in conjunction with
the -l flag.
-l Enables relative file paths. Instead of printing the absolute path for each file, displays the relative file path as indicated on
the command line. This flag may not be used in conjunction with the -b flag.
-v Verbose mode. Displays the name of every 10th file as a progress indicator.
-s-S len
Prints strings of length len with each filename. With lowercase letter, puts filename before string. With uppercase letter, puts
strings before filename.
-h Show a help screen and exit.
-V Show the version number and exit.
BUGS
The program can be fooled by any file with more than 1024 bytes between the MZ header and the PE header.
AUTHOR
Miss Identify was written by Jesse Kornblum
http://missidentify.sf.net/
COPYRIGHT
Copyright (C) 2008 Jesse Kornblum. This is free software. You may redistribute copies of it under the terms of the GNU General Public
License version 2. There is NO WARRANTY. See the file COPYING for more details.
SEE ALSO
file(1)
Jesse Kornblum v1.0 - 20 Feb 2008 MISSIDENTIFY(1)