How to use ls -l and output to file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to use ls -l and output to file
# 1  
Old 01-28-2010
How to use ls -l and output to file

Hi ,first of wall im new to Shell Scripting .
So far i`ve prepared a simple shell script which can execute few of commands on a busybox (Linux Embed System) .

Code:
#!/bin/sh
CMD1="cd /tmp/hd/"
CMD2="ls -l > show"
$CMD1
$CMD2
done

so far i think this should work ,but it would not.
So if anybody can write something similar to that ,because what i need is to view list of files and file size on that dir. than output it on a txt file .
Next step is upload that file using ftp but that is simple i did it before .
the upload command is
Code:
ftpput -u user -p pass 192.168.1.1 / filename

Thanks and best on advance .
# 2  
Old 01-28-2010
Code:
ls -l | awk '/^-/ {printf "SIZE=%-6d FILES=%-15s\n",$5,$9}' > my_file.txt

# 3  
Old 01-28-2010
yes, the redirect won't work in quotes like that,

eval $CMD
# 4  
Old 01-30-2010
Hi ,than eagle that form print`s a great sorted list with only 2 dettails ,but i did a simpler one which output all "ls -l" by typing it in `ls -l /dir/ > /dir/my_file/`

Best on advance and thanks for help .

I have another short question ,and i think it is out of this thread .

Hos is possible to run another script from a script .

i used CMD=". /path/script.sh"
$CMD

but i didn`t work .
# 5  
Old 01-30-2010
First of all be sure that you have the execution permission to run the script.
when you write a script you can add "-x" trace option to see how your script runs, will show you wrong parts too,
Code:
#!/usr/bin/bash -x

you can trigger a script from inside another script. Lets assume you want to ftp "gz" and "tar" files when total size of all these files exceeds 500 MB

Code:
cat script1.sh
SUM=`find . \( -name "*.tar" -o -name "*.gz" \) -exec ls -l {} \; | nawk '{a+=$5}END{printf"%15d\n",a}'`

if [ $SUM -ge 50000000 ]; then
./my_script_path/script2.sh
else
echo "compressed files are OK"
fi

Code:
cat script2.sh
cd /my_directory
....PUT YOUR FTP SCRIPT HERE....
.....

i hope this gives you an idea about what you looking for
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell script (sh file) logic to compare contents of one file with another file and output to file

Shell script logic Hi I have 2 input files like with file 1 content as (file1) "BRGTEST-242" a.txt "BRGTEST-240" a.txt "BRGTEST-219" e.txt File 2 contents as fle(2) "BRGTEST-244" a.txt "BRGTEST-244" b.txt "BRGTEST-231" c.txt "BRGTEST-231" d.txt "BRGTEST-221" e.txt I want to get... (22 Replies)
Discussion started by: pottic
22 Replies

2. Shell Programming and Scripting

Getting output from a file similar to cat output

I have a file # cat /root/llll 11 22 33 44 When I cat this file content to a variable inside a shell script and echo that shell script, it does not show up as separate lines. I need echo output similar to cat. cat /root/shell_script.sh #!/bin/bash var=`cat /root/llll` echo $var (2 Replies)
Discussion started by: anil510
2 Replies

3. Shell Programming and Scripting

Redirect script output to a file and mail the output

Hi Guys, I want to redirect the output of 3 scripts to a file and then mail the output of those three scripts. I used below but it is not working: OFILE=/home/home1/report1 echo "report1 details" > $OFILE =/home/home1/1.sh > $OFILE echo... (7 Replies)
Discussion started by: Vivekit82
7 Replies

4. Shell Programming and Scripting

How to grep the desired output and output to a file?

currently I have process from a raw file to this stage ALTER TABLE "EXCEL_ADMIN"."TC_TXN_VOID" ADD CONSTRAINT "PK_TC_TXN_VOID" PRIMARY KEY ("TC_TXN_IID") ALTER TABLE "EXCEL_ADMIN"."TC_TXN_AMT" ADD CONSTRAINT "PK_TC_TXN_AMT" PRIMARY KEY ("TC_TXN_AMT_IID") ALTER TABLE... (10 Replies)
Discussion started by: jediwannabe
10 Replies

5. Red Hat

Command understanding the output file destination in case of standard output!!!!!

I ran the following command. cat abc.c > abc.c I got message the following message from command cat: cat: abc.c : input file is same as the output file How the command came to know of the destination file name as the command is sending output to standard file. (3 Replies)
Discussion started by: ravisingh
3 Replies

6. Shell Programming and Scripting

Displaying log file pattern output in tabular form output

Hi All, I have result log file which looks like this (below): from the content need to consolidate the result and put it in tabular form 1). Intercomponents Checking Passed: All Server are passed. ====================================================================== 2). OS version Checking... (9 Replies)
Discussion started by: Optimus81
9 Replies

7. Shell Programming and Scripting

script to mail monitoring output if required or redirect output to log file

Below script perfectly works, giving below mail output. BUT, I want to make the script mail only if there are any D-Defined/T-Transition/B-Broken State WPARs and also to copy the output generated during monitoring to a temporary log file, which gets cleaned up every week. Need suggestions. ... (4 Replies)
Discussion started by: aix_admin_007
4 Replies

8. Shell Programming and Scripting

Match list of strings in File A and compare with File B, C and write to a output file in CSV format

Hi Friends, I'm a great fan of this forum... it has helped me tone my skills in shell scripting. I have a challenge here, which I'm sure you guys would help me in achieving... File A has a list of job ids and I need to compare this with the File B (*.log) and File C (extend *.log) and copy... (6 Replies)
Discussion started by: asnandhakumar
6 Replies

9. Shell Programming and Scripting

Awk script to run a sql and print the output to an output file

Hi All, I have around 900 Select Sql's which I would like to run in an awk script and print the output of those sql's in an txt file. Can you anyone pls let me know how do I do it and execute the awk script? Thanks. (4 Replies)
Discussion started by: adept
4 Replies

10. Shell Programming and Scripting

Dynamic output file generation using a input text file with predefined output format

Hi, I have two files , one file with data file with attributes that need to be sent to another file to generate a predefined format. Example: File.txt AP|{SSHA}VEEg42CNCghUnGhCVg== APVG3|{SSHA}XK|"password" AP3|{SSHA}XK|"This is test" .... etc --------- test.sh has... (1 Reply)
Discussion started by: hudson03051nh
1 Replies
Login or Register to Ask a Question