Sponsored Content
Full Discussion: Mass directory creation?
Top Forums UNIX for Dummies Questions & Answers Mass directory creation? Post 78575 by AeroEngy on Wednesday 20th of July 2005 06:18:53 PM
Old 07-20-2005
Ok I tried both of your suggestions and neither worked exactly. There were a couple of problems with
Code:
for file in `ls`
do 
mkdir -p $file 
mv $file $file/
done

First, it tried to make a directory called ls. So I replace for file in 'ls' with for file in *.mat. Then it didn't work because it wouldn't let me create a directory with exactly the same name as an existing file name in the parent directory. So I modified it to the following which works almost perfectly.
Code:
for file in *.mat
do 
mkdir -p destination/$file
mv $file destination/$file
done

However, the problem with this is that it makes the directories with the file extensions on them. For example it creates the directory test1.mat in the destination directory instead of just test1. How can i get rid of the .mat in the directory name.

Thanks in advance.
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Remote directory creation

Is there a way to create a directory in some remote location from a local location? I understand that we can use 'rcp' to copy a local file to a remote location. I am looking for a command in similar lines which lets us create directories in remote locations. Could someone help? (5 Replies)
Discussion started by: srinivay
5 Replies

2. UNIX for Advanced & Expert Users

directory creation

Hi Friends, I am trying to move some files from one directory to another. but if the destination directory doesnt exist then i have to create one and then move files to that. For this i have to write a script. please help. thanks in advance Veera (4 Replies)
Discussion started by: sveera
4 Replies

3. Programming

creation of unwanted directory

hi all i have a file with server id's and I need to create a directory corresponding to each server id listed in the text file. eg: id directory name 1 node_1 2 ... (6 Replies)
Discussion started by: mridula
6 Replies

4. AIX

Filesystem creation over existing Directory

Is it possible to create a Filesystem with the mount point over an existing Directory, without loosing the data in the Directory? eg:- /u01 -> /pmmpd/u01 (Directory with soft link) /pmmpd/u01 (Need to create this filesystem, without loosing data) Thanks TheDoc (0 Replies)
Discussion started by: TheDoc
0 Replies

5. AIX

VI questions : mass changes, mass delete and external insert

Is it possible in VI to do a global change but take the search patterns and the replacement patterns from an external file ? I have cases where I can have 100,200 or 300+ global changes to do. All the new records are inside a file and I must VI a work file to change all of them. Also, can... (1 Reply)
Discussion started by: Browser_ice
1 Replies

6. Shell Programming and Scripting

Directory Creation problem

Hiiii, here is my script-- BackupLocation="$OPTARG" if ]; then echo "Either option l or L should be given to $Programname" echo "$Usage" echo "$Programname is terminated" ... (1 Reply)
Discussion started by: namishtiwari
1 Replies

7. Shell Programming and Scripting

Creation date of a directory

what's the command to find the creation date of a certain dirctory? (1 Reply)
Discussion started by: miss_dodi
1 Replies

8. Cybersecurity

Mass account creation

By the company winning business from another outsource provider, I've suddenly inherited towards 300 servers and all accounts are local. One of the immediate tasks is to set up all the OS, DB, and app support staff on all of the servers operating systems. I've slapped together a crude script... (10 Replies)
Discussion started by: rbatte1
10 Replies

9. UNIX for Beginners Questions & Answers

UNIX directory creation issues

Hi All, I am facing a strange scenario. I upgraded my server version to new version of linux. After the when I create a directory it is created with . in the the permission . What is the reason and how to fix . $ mkdir test $ ls -l total 0 drwxr-xr-x. 2 uk01 users 6 Dec 7 03:49 test ... (1 Reply)
Discussion started by: arunkumar_mca
1 Replies

10. Shell Programming and Scripting

Reason for no directory creation date

i read here that linux provides no way to determine when a directory was created. https://www.unix.com/shell-programming-and-scripting/157874-creation-date-directory.htmlI have a directory /home/andy/scripts that had a README file in it. That file says I put the script in that directory and... (3 Replies)
Discussion started by: drew77
3 Replies
doc::lua-oocairo-matrix(3)				       Lua OO Cairo binding					doc::lua-oocairo-matrix(3)

Name
       lua-oocairo-matrix - Transformation matrix table

Introduction
       Matrix objects are used in Cairo to represent affine transformations like rotation and scaling.	They are used for transforming both fonts
       and paths drawn on surfaces.

       This binding uses normal Lua tables for matrices, with each matrix being an array of six numbers.  You can use any such table when
       supplying a matrix to a method, but the ones returned by this module have a metatable set so that the methods listed below can be called on
       it.

       The "matrix_create" function in the module table can be used to create a new identity matrix.

Methods
       The following methods can be called on a matrix object.	Unless otherwise stated they do not return any values.	The transformations alter
       the matrix you supply by adjusting the numbers in the table, rather than creating a new table.

       mat:invert ()
	   Set mat to its inverse, which will result in a transformation which reverses what it did originally.  Not all matrices have an inverse,
	   and if none can be found then an exception will be thrown.

       mat1:multiply (mat2)
	   Multiply mat1 by mat2, leaving mat2 unchanged.  This has the effect of combining the transformations represented by the two matrices.

       mat:rotate (ang)
	   Apply a rotation by ang radians to mat.

       mat:scale (sx, sy)
	   Apply a scaling transformation to mat.

       mat:transform_distance (x, y)
	   Transform the distance given, using mat, and return two numbers giving the resulting distance.  This will have the same effect as
	   "mat:transform_point()" but without any translation taking place.

       mat:transform_point (x, y)
	   Transform the position of the coordinates, which must be numbers, to the matrix, and return two numbers giving the resulting position.

       mat:translate (x, y)
	   Apply a translation to mat.

1.4								    2011-05-18						doc::lua-oocairo-matrix(3)
All times are GMT -4. The time now is 07:15 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy