Sponsored Content
Top Forums Shell Programming and Scripting What is the difference between the two? Post 302961450 by sea on Sunday 29th of November 2015 02:23:40 PM
Old 11-29-2015
Quote:
Originally Posted by sea
<...>
++ transfered_bytes
+++ gawk $'-vRS=\r' 'END{NR=1}END {print $1}' /root/.cache/tui.tmp~
+++ tail -n1
++ value=
++ printf %s ''
++ sed 's,[(|)],,g'
+ CUR=
++ echo
+ '[' -z '' ']'
+ echo ' -- **** EMPTY $CUR **** -- '
-- **** EMPTY $CUR **** --
+ hexdump -CL /root/.cache/tui.tmp~
+ TXT='DBG:Smilie ,) -- Written /530 MB of parabola-2015.11.11-dual.iso to /dev/sdc'
+ set -x
+ tui-progress -lbm 555745280 -c 1 'DBG:Smilie ,) -- Written /530 MB of parabola-2015.11.11-dual.iso to /dev/sdc'
# | DBG:Smilie ,) -- Written /530 MB of parabola-2015.11.11-dual.iso to /dev/sdc [== ][ 1.79% ] | #+ echo
[/CODE]<...>
Issue is, the tempfile is empty, as in no data to read.
Hence, the hexdump -CL of said tempfile is not even visible Smilie

Leads to the assumption that the tempfile is missing its redirected inputstream...
But they're almost identical:
Code:
grep -A9 'write_dd()'  *dd*

mini-dd.sh:	write_dd() { #
mini-dd.sh-	# Starts dd, prints the exit status
mini-dd.sh-	# syncs device if required
mini-dd.sh-		dd $opts_passed \
mini-dd.sh-			if="$SOURCE" \
mini-dd.sh-			of="$TARGET" \
mini-dd.sh-			2>"$TMP"
mini-dd.sh-	 	printf $? > "$TMP"
mini-dd.sh-	 	sync
mini-dd.sh-	}
--
tui-dd:	write_dd() { #
tui-dd-	# Starts dd, prints the exit status
tui-dd-	# syncs device if required
tui-dd-		dd $opts_passed \
tui-dd-			if="$SOURCE" \
tui-dd-			of="$TARGET" \
tui-dd-			2>"$TMP"
tui-dd-	 	printf $? > "$TMP"
tui-dd-	 	sync
tui-dd-	}

Code:
grep 'write_dd \&'  *dd*
mini-dd.sh:	write_dd &	# Start job in background
tui-dd:	write_dd &

Well, anyway, i'm using this code to parse that
Code:
	transfered_bytes() { #
	# Parses the tempfile and prints the bytes transfered
	# tempfile is similar garabe/hexdump as a curl transfer rate
		value="$(
			$AWK 	-vRS=$'\r' \
				'END{NR=1}END {print $1}' \
				"$TMP" | tail -n1
			)"
		>"$TMP"
		printf '%s' "$value" | $SED s,"[(|)]","",g
	}

Which is called like:
Code:
grep '_bytes)'  *dd*
mini-dd.sh:		echo "Bytes transfered: $(transfered_bytes)"
tui-dd:		CUR="$(transfered_bytes)"	# Get data from tempfile

Started 10 hrs ago, from a kill -USR1 $PID approach, that 'used' to work...
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Where is the difference?

Hello I would like to know where there is a difference between these two machines? HP9000-735/125 HP9000-B132L What does that all mean? Okay, HP= Hewlett Packard But 9000, 725/125, B132L ???? I am asking that question because I am about to buy one for myself, so I can have some fun... (3 Replies)
Discussion started by: Fwurm
3 Replies

2. Linux

what is the difference between -h and -H ?

samba:/home/backup # df -h /home/ Filesystem Size Used Avail Use% Mounted on /dev/sdb2 34G 8.6G 26G 26% /home samba:/home/backup # df -H /home/ Filesystem Size Used Avail Use% Mounted on /dev/sdb2 37GB 9.2GB 28GB 26% /home what... (2 Replies)
Discussion started by: cw1972
2 Replies

3. Shell Programming and Scripting

Difference between $* and $@

Somebody please tell me the difference between $@ and $* Thanks in advance. Saneesh Joseph (1 Reply)
Discussion started by: saneeshjose
1 Replies

4. UNIX for Advanced & Expert Users

difference

difference b/w shell scripting and perl scripting (2 Replies)
Discussion started by: simmijaswal
2 Replies

5. Shell Programming and Scripting

Difference between 1,$ and /g

just wondering what the difference is between 1,$ and /g when doing a substitution in vi. doesn't seem to be much difference from what i can see. (2 Replies)
Discussion started by: bigubosu
2 Replies

6. UNIX for Dummies Questions & Answers

Difference between

$x=10 and providing the spaces between = and 10 $x= 10 (4 Replies)
Discussion started by: shashank1311
4 Replies

7. UNIX for Dummies Questions & Answers

Difference between sh and ./

Hi All Can any body please tell me what is difference between sh scr ./scr Here scr is a script. (1 Reply)
Discussion started by: parthmittal2007
1 Replies

8. Programming

what is the main difference between difference between using nonatomic lseek and O_APPEND

I think both write at the end of the file ...... but is there a sharp difference between those 2 instruction ..... thank you this is my 3rd question today forgive me :D (1 Reply)
Discussion started by: fwrlfo
1 Replies

9. Shell Programming and Scripting

Get difference

Hi .. I am trying to create one function. It will have two arguments. Argument1: a,b,d,f,g Argument2:21212,sfsd,4546,67867,a,asda,b So the output will be Argument1 - Argument2 which is d,f,g Can anyone help with this one? (4 Replies)
Discussion started by: Anupam_Halder
4 Replies

10. Shell Programming and Scripting

awk to calculate difference of split and sum the difference

In the awk I am trying to subtract the difference $3-$2 of each matching $4 before the first _ (underscore) and print that value in $13. I think the awk will do that, but added comments. What I am not sure off is how to add a line or lines that will add sum each matching $13 value and put it in... (2 Replies)
Discussion started by: cmccabe
2 Replies
All times are GMT -4. The time now is 02:47 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy