Visit Our UNIX and Linux User Community


Need help with output formatting


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Need help with output formatting
# 1  
Old 04-02-2012
Need help with output formatting

Hey can anyone help me with newline formatting?
i bet someone will ask why im rewriting du code, im trying to write a simple script that have slightly different function than du lol....

Code:
echo $(du "$dval" | tr ' ' '\n')

atm with above code it will printout

i've tried sed and awk... cant understand how it works... sry im new to shell

4 Documents/Templates 4 Documents/Music 4 Documents/Pictures 4 Documents/Videos 20 Documents

how to i make the output into

4 Documents/Templates
4 Documents/Music
4 Documents/Pictures
4 Documents/Videos
20 Documents

like the normal format u will get when just use du Documents?
# 2  
Old 04-02-2012
Just run it -- by itself.

No backticks needed.

No echo needed.

No tr needed.
# 3  
Old 04-02-2012
by running by itself u mean by
$(du "$dval") ?

cant it says Documents: not found

thanks for the quick reply btw
# 4  
Old 04-02-2012
By 'by itself' I mean

Code:
du Documents

Just that, only that, nothing but that.

When it says 'file not found', it almost certainly means what it says -- there's nothing named 'Documents' in the current directory for it to measure the size of.

What does the output of ls look like?
# 5  
Old 04-02-2012
oo haha i did that and it works.. thanks alot

btw got bit more problems hehe

Code:
if [$# -ne "0"]
then for p in $@;
do (du $dval | grep "$p")
done;

that code is to get the size of specific directory i want..
is there a way i need to get total sum for each of the specified directory

there's a way to do it with du -s file1 file2
but that require me to be inside the directory that contain file1 and file2

---------- Post updated at 02:38 PM ---------- Previous update was at 02:24 PM ----------

oo nvm i found out that i can use the find function to do that lol

---------- Post updated at 02:38 PM ---------- Previous update was at 02:38 PM ----------

thanks alot for the previous help :P
# 6  
Old 04-02-2012
You don't need the find utility to use a folder which you already know of. All find is doing is printing out the relative path for you.

Just give du a full path or a relative path to where you want.

Code:
# Relative path, the OS will assume the path begins with '/path/to/currentfolder/'
du path/to/file
# Absolute path, starts at /
du /absolute/path/to/whatever

This User Gave Thanks to Corona688 For This Post:
# 7  
Old 04-03-2012
lol... sometimes i wonder y i just cant see the easier way .. thanks again

---------- Post updated 04-03-12 at 02:46 AM ---------- Previous update was 04-02-12 at 02:55 PM ----------

hmm now im trying to make an alternate du function

Code:
du test | grep a

above will print out
4 test/a/b
8 test/a

i try with
Code:
ls -RFs test | grep a

it doesnt really give me the same result.. is there anyway i can achieve that?

Previous Thread | Next Thread
Test Your Knowledge in Computers #986
Difficulty: Medium
The X Window System is installed by default in FreeBSD.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Formatting the Output

Hi, I am trying to use printf command and format certain output in a specific format as under: While the left side (upto |) of the above format is part of a fixed header function, the right side is where i am expecting data to be printed. However, as seen, Row1 value is reflecting on last... (5 Replies)
Discussion started by: EmbedUX
5 Replies

2. Shell Programming and Scripting

Formatting the output

Hi, I have a file which contents entries in this form. Only in /data4/temp abc.000001 Only in /data4/temp abc.000003 Only in /data4/temp abc.000012 Only in /data4/temp abc.000120 Only in /data4/temp abc.000133 Only in /data4/temp abc.001444 i want to read line by line and format... (2 Replies)
Discussion started by: arijitsaha
2 Replies

3. Shell Programming and Scripting

Output Formatting

Hi Guys I need help removing some lines from output i am receiving from a shell script. Here is the output: http://i52.tinypic.com/10z0fut.png I am trying to remove the output that i have circled. . ${EDW}/extracts/bin/extracts_setup2.sh . ${EDW}/extracts/extracts.conf ... (7 Replies)
Discussion started by: mooey1232003
7 Replies

4. Shell Programming and Scripting

Formatting of output

Hi Experts, I have to create a report for certain audit and my output looks as follows I m trying to format my output to look like Any inputs would be highly appreciated Thanks Syed (5 Replies)
Discussion started by: maverick_here
5 Replies

5. Shell Programming and Scripting

formatting output

Sorry for being a n00b, but I'm having a lot more trouble than I should with formatting the output to the program I finally completed. I'm basically looking for the linux equivalent to setw( ) from c++ so that I can print things in columns like this (but without the underlines lol): MISSPELLED: ... (4 Replies)
Discussion started by: aikaterinimak
4 Replies

6. Shell Programming and Scripting

Formatting ls output

I am using find and ls to search for "warez" files on my server. find /home/ -regex ".*\.\(avi\|mp3\|mpeg\|mpg\|iso\)" -print0 | xargs -0 ls -oh This command produces this: -rw-r--r-- 1 1000 3.2M Feb 18 2009 /home/user/public_html/lupus.mp3 I want to only get this 3.2M... (4 Replies)
Discussion started by: bonrad
4 Replies

7. Shell Programming and Scripting

more help with formatting ls output...

Ok, for a fun project, my goal is to replicate the style of "catalog" on an old apple ] *A 002 SOMEAPPLESOFTFILE B 004 SOMEFILE T 006 SOMETEXT I 002 SOMEINTEGERFILE The first character is either " " or "*" depending on if the file is locked or not. Next is the filetype, so in... (1 Reply)
Discussion started by: patrick99e99
1 Replies

8. Shell Programming and Scripting

Formatting Output

Hi I tried running the below awk 'BEGIN { printf ("%s %-51s %s %-7s %s",$var1,$var2,$var3,$var4,$var5)}' from the command prompt and it is not working. Getting the error awk: Field $() is not correct. The source line number is 1. Actually my requirement is to form a string based on... (6 Replies)
Discussion started by: dhanamurthy
6 Replies

9. Shell Programming and Scripting

formatting output

Hi need some advice.. #grep -i hostname test.csv (gives the below output) HOSTNAME,name,host_test,,,,,,,, Now I need to format the above output as below. HOSTNAME: name=host_test Any easy way of doing this using awk or sed or printf? (4 Replies)
Discussion started by: balaji_prk
4 Replies

10. Shell Programming and Scripting

Formatting the output

Hi all, Have the following code(1) producing the results(2 & 3). Would like to know if there is a way to format the two reports created in a similar fashion. IE - The first is formatted nicely as a result of the echo "$xmpbdate $xavgs" >> $xmpbrpt However when I attempt to do the same on... (7 Replies)
Discussion started by: Cameron
7 Replies

Featured Tech Videos