Separating output after final character


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Separating output after final character
# 1  
Old 01-19-2017
Separating output after final character

I'm trying to write a script that will email the contents of my Application folder to me.

Code:
cd /Applications
ListApps=$(ls)
echo $ListApps | mail -s "Application Check" myself@myemail.com

This sends it in a paragraphed block i.e:
Code:
Adobe Acrobat Reader.app App Store.app Atom.app
Calculator.app Calendar.app

Is it possible to look for the final character for each string and put it onto a new line? i.e.
Code:
Adobe Acrobat Reader.app
App Store.app
Atom.app

I'd like to avoid specifically targeting the .app because I have a couple of directories in my Applications directory.
# 2  
Old 01-19-2017
You can tell the ls command to display one file per line.
Code:
cd /Applications
ListApps=$(ls -1)
echo "$ListApps" | mail -s "Application Check" myself@myemail.com

This User Gave Thanks to cero For This Post:
# 3  
Old 01-19-2017
That's worked, thankyou so much!
# 4  
Old 01-19-2017
Hello $shell_Learner,

cero's solution is correct you could use " to have the special meaning of new line saved while echoing that variable, you could directly try following and without saving the values of ls command as follows too.
Code:
ls /Applications | mail -s "Application Check" your_email_id
OR
ls -l /Applications | mail -s "Application Check" your_email_id

Thanks,
R. Singh

Last edited by RavinderSingh13; 01-19-2017 at 08:00 AM.. Reason: Adding ls -l solution too successfully now.
# 5  
Old 01-19-2017
If you would prefer the contents emailed as an attachment rather than within the body of the message :-

Code:
ls -l > dirlist
echo "Please find the attached directory listing" | mailx -s "direcory" -a dirlist firstname.surname@domain.co.uk

Login or Register to Ask a Question

Previous Thread | Next Thread

6 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Addition to Bash shell script that emails final output as attachement?

Greetings. I have a nice bash shell script that runs a multi-step analysis well. I already have the SGE options set up to email me the progress of the run (started, completed, aborted), but a final step would be to code the shell script to email the final output (a .txt file) to the same email... (6 Replies)
Discussion started by: Twinklefingers
6 Replies

2. UNIX for Dummies Questions & Answers

LINUX - How to remove the final delimiter from a command output

Hi All, I am trying to list the various dates for which the file is available in a directory using the command below, (& subsequently pass the command output to a loop) Command : ls dir|grep 'filename'|cut -d '_' -f1|cut -c1-8|tr '\n' ',' However, it is giving me an extra comma... (6 Replies)
Discussion started by: dsfreddie
6 Replies

3. Shell Programming and Scripting

Adding and then separating the output

Hi I have this output /vol/vol0 4GB /vol/nonprod00 682GB /vol/prod00 3GB /vol/nasp_archive 201GB /vol/nasp_iface 92GB /vol/nasp_bsi 0GB /vol/nasp_vertex 0GB /vol/nasp_sapmnt_mp2 1GB /vol/nasp_sapmnt_prd 52GB /vol/nasp_sapmnt_srp 1GB /vol/nasp_smd 1GB /vol/nasp_ccms 0GB... (8 Replies)
Discussion started by: bombcan
8 Replies

4. Shell Programming and Scripting

A final question! Compare character with each array element

qwrtyuiop666yhh (1 Reply)
Discussion started by: rorey_breaker
1 Replies

5. Shell Programming and Scripting

Modifying the final output file

Hey all, I am haivng n number of files all of them are of the same format but different details. i.e File1 is having the folloeing details: "Account1",123 "Account2",10 "Account3",12355 "Accountn",555 File2 is having the folloeing details: "Account1",1234 "Account2",100... (5 Replies)
Discussion started by: charbel
5 Replies

6. Shell Programming and Scripting

Final Output

Hi There, I am having two output files having the following information: Output1: Name1 0 Name2 222 Name3 598 Name4 9800 Output2: Name1 10 Name2 333 Name3 567 Name4 39003 as you can see the two output files have the same Name colom but different records for each name. Now, how... (4 Replies)
Discussion started by: charbel
4 Replies
Login or Register to Ask a Question