Your first problem (too many arguments caused by improperly quoting your operands) can be fixed by changing:
to:
Your second problem (using a numeric comparison operator to compare non-numeric strings) can be fixed by changing:
to:
Your third problem (assuming that human readable file sizes will change quickly enough in five seconds when file sizes will be large enough to cause a change in the output) can be fixed by changing:
in two places to:
so you will be comparing the actual file sizes in bytes (instead of possibly in tenths of kilobytes, megabytes, gigabytes, terabytes, or petabytes).
Your fourth problem (assuming that the file size will change immediately between two adjacent invocations of the above du command at the start of your script can be fixed by moving the sleep 5 from the end of your loop to the start of your loop.
That gets us to a modified script that looks something like:
But, I have absolutely no idea why you want to run the command xdotool getactivewindow key Ctrl every five seconds while the size of a seemingly unrelated file is changing and not run it at all if the file has stopped growing before your script is started???
I hope this helps. But, since I don't understand what you're trying to do, I may have misread everything you're trying to do.
I simply want to know if a download is occurring in Firefox.
If download is occurring then do not go into a suspend state.
Ok so i had to create a file and put some random text into it which i did.
THen u make a script which takes 2 arguments.
The first being a line of text, the second being your newly created file.
The script should take the first argument and insert it into the very top (the first line) of... (1 Reply)
Hi Guys
I have this small Bash script - but it fails when I'm trying to run it.
./test.sh: && ; then
# date >> /writable/sys/shutdown.log
shutdown -h "now"
exit
fi
done (4 Replies)
I can't find anything wrong with this line of code, it works when there is one file in the directory but more than one i get a "too many arguements2 error
if ; then
am i missing something? (3 Replies)
i don't know what's wrong with the code, says too many arguments in the first two if statements. how to change it? thx.
the file is like in this format:
;dfs;dfdsf;fsd ff dsf;dfdffdfd; -f2 should be only one word with no space, but could be like this 'n/a', '**ABC'
while read line; do
... (1 Reply)
echo "the number from 1 to 10:"
i=1
while
do
echo $i
i=`expr $i+1'
done
above is the program i written in Linux O.S using vi editor
but i am getting the error that
while: line 3:
i am not understanding that why i am getting this error.
can any body please help me regarding this... (3 Replies)
Hi Experts ,
I have following code
if ; then
mv path /filename newdirpath
echo "K* files moved successfully to newdirpath \n"
else
echo "K* files DID NOT moved successfully to newdirpath \n"
fi
I am getting
"echo "K* files DID NOT moved successfully to newdirpath \n"... (19 Replies)
I have a SNMP agent that sends three arguments to the script to get a value at the end. The first is the LeafNumber, second is the request type (SET, GET, GETNEXT), and the last is a string that represents some value to be set(used only for set requests).
The agent string looks like this:
... (3 Replies)