How to store the output of "time dd if= of=" in a variable


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to store the output of "time dd if= of=" in a variable
# 8  
Old 03-04-2009
What does the command give manually?

Code:
time dd if=/dev/zero of=/dev/sda1 bs=512 count=2048;sync

# 9  
Old 03-04-2009
It shows the time taken, throuput and the real,user seconds for the time command in the prompt..
# 10  
Old 03-04-2009
Quote:
Originally Posted by amio
I need to store the real seconds of the following command in a variable. How could it be done?
Code:
time=$( { time dd if=/dev/zero of=/dev/sda1 bs=512 count=2048;sync } 2>&1 > /dev/null  )

# 11  
Old 03-05-2009
Hi Johnson,

Output of
Code:
seconds=$( { time dd if=/dev/zero of=/dev/sda1 bs=512 count=2048;sync } 2>&1 > /dev/null  )

results in
seconds: 2048+0 records in 2048+0 records out 1048576 bytes (1.0 MB) copied, 0.0156077 s, 67.2 MB/s real 0m0.018s user 0m0.001s sys 0m0.014s

seconds variable has the output of both the dd and time commands.
I need just the real seconds (0m0.018s) of time command alone to be stored in the variable seconds..
Thanks,
Amio
# 12  
Old 03-05-2009
Code:
temp=$(
 { time dd if=/dev/zero of=/dev/null bs=512 count=2048 2>/dev/null;sync
 } 2>&1 > /dev/null  )
temp=${temp#*real?}
seconds=${temp%?user*}

# 13  
Old 03-05-2009
Hi Johnson,

Code:
temp=$(
 { TIMEFORMAT=%S;time dd if=/dev/zero of=/dev/null bs=512 count=2048 2>/dev/null;sync
 } 2>&1 > /dev/null  )

gave me the right output.
Thanks a lot. :-)
Amio
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Unable to store "python --version" to a shell variable

Hi All, I need to get the version of python installed and store it in a variable for later use. Whereas it is printing on the console instead of storing to variable. I am able to store output of ls command in a variable. Please check the below code : root@myhost:/volumes/srini# cat... (4 Replies)
Discussion started by: srinivasan.neel
4 Replies

2. Shell Programming and Scripting

Get "n" number of lines from the specified file and store the output to the new file

Hiii. How are you all. .. I have started to learn bash scripting.. . and I am pretty much trying to execute this script which I am still not successful.. . This is what I am trying to do. .. need to get "n" number of lines from the specified file and store the output to the new file in... (5 Replies)
Discussion started by: zsycho
5 Replies

3. Shell Programming and Scripting

Storing output of "time" command to a variable

Hi all, I am new to Linux/shell scripting having moderate knowledge. In my script, I need to get execution time of a command (say 'ls') in mili seconds level. For this i tried using "time" command to retrieve the total execution time in milli seconds. But, the problem is that, how to save... (9 Replies)
Discussion started by: happening_linux
9 Replies

4. Shell Programming and Scripting

Store Host lookup in variable ("on the fly")

Hi, I'm new here. I was wondering why I can't store a host lookup in a variable. for line in $(< blacklist) do STOREIP=host $line; if ]; then $line >> blacklist2; else $line >> blacklist3; fi done Result: "ip" command not found .. so how would I store the host lookup in the... (2 Replies)
Discussion started by: sOliver
2 Replies

5. Shell Programming and Scripting

Unable to store "-e" in variable ??????

p="-e" echo $p It is not returning the value "-e" stored. Instead returns null. I am wondering how could this happen. Please help me out.I tried all possibilities like p='-e' | p="\-e". Nothing seems to work. :confused::confused: (10 Replies)
Discussion started by: shanneykar
10 Replies

6. Shell Programming and Scripting

"Join" or "Merge" more than 2 files into single output based on common key (column)

Hi All, I have working (Perl) code to combine 2 input files into a single output file using the join function that works to a point, but has the following limitations: 1. I am restrained to 2 input files only. 2. Only the "matched" fields are written out to the "matched" output file and... (1 Reply)
Discussion started by: Katabatic
1 Replies

7. Shell Programming and Scripting

ksh script that echo " please insert your name " and store the output to a login.log file.

Hello All Nice to meet you all here in this forum, it's my 1rst time here i'm asking about a little issue that i face i added a ksh script that echo " please insert your name " and store the output to a login.log file. the script is working fine with normal telnet but Xstart is not working... (8 Replies)
Discussion started by: islam.said
8 Replies

8. Shell Programming and Scripting

store the output of "find" command in a variable?

I intend to find the path/full location of a file(filename given by user thru "read filenme") using "find" or any other command and then store it's output in a variable for some other processing. But struggling to put all things together (i.e finding the fully qualified location of that file and... (4 Replies)
Discussion started by: punitpa
4 Replies

9. Shell Programming and Scripting

passing the output of cmd from "eval" to a variable

Hello, I need help with the eval command. I have been building a lengthy cmd using eval, and I need to create $var from the output of the cmd. Here is what I have. Out=/dfezz1/output.txt Node="'LPAR Info:'" Gr3p0=" |grep" Printc=" prtconf" Output1=" 1>>$Out 0>&1" Cat1="cat... (8 Replies)
Discussion started by: dfezz1
8 Replies

10. Shell Programming and Scripting

Please help formatting bash "time" variable to HH:MM:SS format

Ok, this is going to be hard to describe, but here it goes. I have written a bash script that, while executing starts a timer, and when done stops the timer. The $RUNTIME variable value is in seconds, so the variable usually equals a number like 126 (equals 2 minutes 6 seconds). In my script I... (3 Replies)
Discussion started by: vikingshelmut
3 Replies
Login or Register to Ask a Question