12-19-2011
this is so great. thank you!
So I copied one entire directory (tr9915_gray) to a separate "test folder" (/Data/DTI_test) to try it out. I ran the script from this test folder and so I thought I should replace the first line:
find /Data -name "*.gz" | while read x
with this:
find ./ -name "*.gz" | while read x
(not sure if I should have done that)
It seemed to work, except the thing is, there are a lot of files that end in .gz in various subdirectories.... and it renamed all the files ending in .gz in the subdirectories of /tr9915_gray and skipped the ones in /tr9915_gray/tr9915_DTI. Here is an example of the last three lines from the output.
mv ./tr9915_gray/MSIT_PPI_MFG_ROI.feat/reg/highres.nii.gz ./tr9915_gray/MSIT_PPI_MFG_ROI.feat/reg/9915_highres.nii.gz
mv ./tr9915_gray/MSIT_PPI_MFG_ROI.feat/reg/highres2standard.nii.gz ./tr9915_gray/MSIT_PPI_MFG_ROI.feat/reg/9915_highres2standard.nii.gz
mv ./8531_dti_FA.nii.gz ././8531_8531_dti_FA.nii.gz
Not really sure what happened with the last line at all!
Since I just want to rename the file called dti_FA.nii.gz which resides in /tr9915_gray/tr9915_DTI
...could I replace the first line you made:
find ./ -name "*.gz" | while read x
with this??
find ./ -name "*_FA.gz" | while read x
thank you again so much!!
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
i have hundreds of directories that have to be renamed. the directory structure is fairly uniform which makes the scripting a little simpler.
suppose i have many directories like this */*/*/*abc* (in other words i have similar directory names 3 dirs deep that all contain the pattern abc in... (8 Replies)
Discussion started by: quantumechanix
8 Replies
2. Shell Programming and Scripting
Hi,
I'm not very experienced in shell scripting and that's probably why I came across the following problem:
I do have several hundred pairs of text files (PF00x.spl and PF00x.shd) where the first file (PF00x.spl) needs to be renamed according a string that is included in the second file... (12 Replies)
Discussion started by: inCH
12 Replies
3. Shell Programming and Scripting
Hi,
I have around 100 xml file in a directory. I need to rename the files from .xml to .xml1. So i tried using the following command:
mv *.xml *.xml1
but i am getting the following error
mv: when moving multiple files, last argument must be a directory
Try `mv --help' for more... (8 Replies)
Discussion started by: ananthi_ku
8 Replies
4. UNIX for Dummies Questions & Answers
Dear friends,
I have created a script to rename all files in a directory by appending the file name with username (who created the file), the date it was created. For example, "apple.doc" should be renamed to "johnFeb23apple.doc" where "john" is the owner and "Feb23" is file created date. It... (4 Replies)
Discussion started by: djsnifer
4 Replies
5. Shell Programming and Scripting
How can i rename list of files in a directory? (4 Replies)
Discussion started by: knip
4 Replies
6. UNIX for Dummies Questions & Answers
I have a directory e2e_ms_xfer/cent01
this contains the multiple files some of which will be named below with unique date time stamps
e2e_ms_edd_nom_CCYYMMDD_HHMM.csv
What I want to do is in a loop
1) Get the oldest file
2) Rename
3) Move it up one level from e2e_ms_xfer/cent01 to... (1 Reply)
Discussion started by: andymay
1 Replies
7. Shell Programming and Scripting
Hi All,
I am creating a script which will connect to remote server with ssh and perfom below.
- Search in a directory
- Search for a pattern
- Check the size if greater than the size_limit rename the file.
Below is the code i have written.
ssh user@host <<EOF
find /tmp... (5 Replies)
Discussion started by: Girish19
5 Replies
8. UNIX for Dummies Questions & Answers
Hi,
I have a directory with a lot of files like this:
a.bam
b.bam
c.bam
I like to rename these files based on a list where the name of the files in the first column will be replasced by the names in the second column. Here is my list which is a tab-delimited text file:
a x
b y
c ... (4 Replies)
Discussion started by: a_bahreini
4 Replies
9. Shell Programming and Scripting
Hello, I have a text file "file.list" with the contents below.
file1
filename1
file2
filename2
file3
filename3
file1, file2 and file3 are files existing in the same directory as the text file file.list.
I want to rename file1 to filename1, file2 to filename2, as show in the text... (1 Reply)
Discussion started by: james2009
1 Replies
10. UNIX for Beginners Questions & Answers
Hello!
New here although not completely new to Unix.
I wonder how I could rename files based on the data found in a simple textfile.
It goes like this:
I have 4 files
1 ldfgkkfjslkdfjsldkfjsf.wav
2 nndsdflksdjf.wav
3 sdflksjdf jjsdflsdfl.wav
4 dkadsdddd.wav
Textfile.txt looks like... (14 Replies)
Discussion started by: Oortone
14 Replies
vbim(1) The VoxBo Manual vbim(1)
NAME
vbim - manipulate 3D and 4D volumes
SYNOPSIS
vbim <flag> ...
DESCRIPTION
vbim is part of the VoxBo suite of tools for brain image analysis.
vbim is a multi-purpose program that applies various simple manipulations to 3D and 4D images.
OPTIONS
vbim performs a set of operations, specified by option flags, in sequence. To get a complete list of available flags, run the program with
no arguments.
EXAMPLES
To get very basic info about a file:
vbim foo.nii -info
To get more detailed information about the data within a mask:
vbim foo.nii -regioninfo mask.nii
To apply a mask to a 3D image and write out the result:
vbim image.nii -mask mask.nii -write maskedimage.nii
To mask a 4D image:
vbim image.nii -mask mask.nii -write4D maskedimage.nii
To average a bunch of 3D volumes:
vbim *.nii.gz -average -write mean.nii.gz
To create a lesion count map from a set of lesion masks:
vbim *.nii -count -write count.nii.gz
To create a 4D volume (20x20x20 voxels, 32-bit int, 10 time points) of random data with a mean of 100 and sd of 10:
vbim -newvol 20 20 20 10 int32 -addnoise 100 10 -write3d myvol.nii
NOTES
AVAILABILITY
Pre-built VoxBo binaries are available for Linux, OSX, and Cygwin, and via the NeuroDebian project (neuro.debian.net) for Debian deriva-
tives.
CAVEATS
VoxBo is provided with no warranty whatsoever.
AUTHOR
For an historical roster of the VoxBo development team, visit www.voxbo.org.
SEE ALSO
For detailed help on any VoxBo command-line program, run it with no arguments. For graphical programs, use the -h flag. For more help
with VoxBo, for information about the mailing list, or to report bugs, visit the web site at www.voxbo.org.
For information about file format support in VoxBo, see voxbo-fileformats(7). For general information about VoxBo, see voxbo(7).
VoxBo January, 2011 (v1.8.5) vbim(1)