Sponsored Content
Top Forums Shell Programming and Scripting Add filenames to top of each files in a directory Post 302997712 by Corona688 on Thursday 18th of May 2017 11:55:32 AM
Old 05-18-2017
for FILE in `ls *` is a dangerous use of backticks and pointless besides, don't do that. * does not need ls or any other external command's help to work.

You can do this with a subshell, which first prints the file name, then reads out the file contents, with the entire subshell's output dumped into "$FILE".txt

Code:
for FILE in *
do
        ( echo "$FILE" ; cat "$FILE" ) < "$FILE" > "$FILE".txt
done

This User Gave Thanks to Corona688 For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

looping thru filenames in a directory

Hi, i am very new to UNIX, i am trying to loop thru the files in a directory. I got the filenames into a variable using $files=`ls` Here $files will contain <filename1> <filename2> <filename3> I want to get one filename at a time and append it to some some text. forexample, ... (1 Reply)
Discussion started by: silas.john
1 Replies

2. Shell Programming and Scripting

concatenating the filenames in a directory

hi all, I have a requirement where in i have to read all the filenames based on a pattern from a directory and concatenate all these file names and write it to another file. i am using the following code to do this var1='' for filename in $_DIR/${FILE_NAME}* do if if then... (7 Replies)
Discussion started by: nvuradi
7 Replies

3. Shell Programming and Scripting

Change all filenames in a directory

I have a directory of files and each file has a random 5 digit string at the beginning that needs to be removed. Plus, there are some files that will be identically named after the 5 digit string is removed and I want those eliminated or moved. any ideas? (17 Replies)
Discussion started by: crumb
17 Replies

4. Shell Programming and Scripting

Adding characters at the top of all files in directory

Hi Unix experts; I have 30000 files in a directory and am willing to do the following changes on each of them. The input files look like the following: 1 , 2 3 , 4 5 , 6 7 , 8 9 , 10 the output will have # in top 10 lines, insert space instead of comma. This looks like: ... (4 Replies)
Discussion started by: nxp
4 Replies

5. Shell Programming and Scripting

Use filenames to create directory.

I have many files similar to this one: AC41_AC85_86_AC128_129_MC171_173_SF_207_FMV.pdf. I want a directory named AC41 and to put the file AC41_AC85_86_AC128_129_MC171_173_SF_207_FMV.pdf into the directory. Next, a directory named AC85 and put the file into it. Also, continue to cycle through... (1 Reply)
Discussion started by: ndnkyd
1 Replies

6. UNIX for Dummies Questions & Answers

Filenames change in a directory

Hi I have abc_ahb_one.v abc_ahb_two.v abc_ahb_three.v ........l like this -----upto abc_ahb_ninety.v in some directory. I need to change those file names to like below. ... (5 Replies)
Discussion started by: praneethk
5 Replies

7. Shell Programming and Scripting

[awk] print all filenames in directory

Hello, I was given a (I suppose) a simple task which I don't know how to do. Before coming here I have read a dozen of awk tutorials (full read, not just line-skipping) but I still don't know how to do this. Task: Write an script file 'check.awk' with a parameter current directory that... (5 Replies)
Discussion started by: c0dehunter
5 Replies

8. Shell Programming and Scripting

Printing filenames in my current directory

Can someone give me a tip on writing a script that, for each file in the working directory, prints the filename, the # of lines, and the # of words to stdout? (2 Replies)
Discussion started by: flash123
2 Replies

9. Shell Programming and Scripting

There are multiple filenames in the directory.How to return the the lastest files for each file name

there are mutiple file nams in the directory. How to return the the lastest files for each file name. ex. abc1234_050201 abc1234_050206 abc1234_050208 xyz34_050204 xyz34_050210 xyz34_050218 thanks (4 Replies)
Discussion started by: grand_sam
4 Replies

10. UNIX for Beginners Questions & Answers

How do I custom sort the files in a directory using the filenames in a text file.?

Hi all, (5 Replies)
Discussion started by: KMusunuru
5 Replies
intltoolize(1)							   User Commands						    intltoolize(1)

NAME
intltoolize - prepare a source code tree to use the intltool utilities SYNOPSIS
intltoolize [--automake] [--copy] [--debug] [--dry-run] [--force] [--help] [--version] DESCRIPTION
intltoolize prepares a package to use the intltool utilities. intltoolize links or copies various files needed by the intltool utilities to the appropriate location, for use when building the package. You must change your working directory to the top-level directory of the pack- age before running intltoolize. OPTIONS
The following options are supported: --automake Work silently, and assume that Automake is in use. --copy Copy files, instead of creating symbolic links to the files. You can also use -c to specify this option. --debug Enable verbose shell tracing. --dry-run Print the commands but do not run the commands. You can also use -n to specify this option. --force Replace existing files. You can also use -f to specify this option. --help Show usage and basic help information. --version Show version information. EXAMPLES
Example 1: Using intltoolize and the intltool Utilities To use intltoolize and the intltool utilities, perform the following steps: 1. Install intltool. Ensure that the macro installed by intltool is in the aclocal path, or run the following command example% export ACLOCAL_FLAGS='-I /usr/local/share/aclocal' 2. Add the following lines to the autogen.sh file, after the call to gettextize: echo "Running intltoolize" intltoolize --copy --force --automake 3. Add the following line to the configure.in file, near the top of the file: AC_PROG_INTLTOOL([minimum required version]) 4. Add intltool-extract.in, intltool-merge.in, and intltool-update.in to the EXTRA_DIST entry in your top-level Makefile.am file, and also to the top-level .cvsignore file. Also add the non-.in versions to the .cvsignore file. 5. Remove the po/desk.pl and po/update.* scripts, if present in your source tree. The intltool-update utility will perform equivalent functions. At this point, translatable strings will be automatically extracted to the .po files. EXIT STATUS
The following exit values are returned: 0 Application exited successfully >0 Application exited with failure FILES
The following files are used by this application: /usr/bin/intltoolize The command-line executable for the application. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWgnome-common-devel | +-----------------------------+-----------------------------+ |Interface stability |External | +-----------------------------+-----------------------------+ SEE ALSO
intltool-extract(1), intltool-merge(1), intltool-prepare(1), intltool-unicodify(1), intltool-update(1) NOTES
For more information, see the I18N-HOWTO file, which is provided with the intltool source code. Updated by Damien Donlon, Sun Microsystems Inc., 2003. Written by Darin Adler, Kenneth Christiansen, Maciej Stachowiak. SunOS 5.10 3 Apr 2003 intltoolize(1)
All times are GMT -4. The time now is 10:52 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy