Sponsored Content
Full Discussion: Comparing Integers (I think)
Top Forums Shell Programming and Scripting Comparing Integers (I think) Post 303025531 by Rhysers on Monday 5th of November 2018 08:50:52 AM
Old 11-05-2018
Comparing Integers (I think)

Hi,


I can't figure out what I'm missing. I'm running a query to see if there are any streams recording on my DVR before starting a scripted update. I'm guessing that it is viewing $VIDEO as a string instead of an int. I've tried everything I saw on google but it still comes back as $VIDEO is greater than 0, then sends me an email saying that it was delayed because there are 0 stream(s) recording.


I removed one of the t's in http due to link restriction.




Code:
#!/bin/bash
#Check to make sure we aren't recording
DATA=$(curl -sq htps://172-16-99-170.88e7a0e0e4e44af5b00a87c5b0baea80.plex.direct:32400/media/subscriptions/scheduled?X-Plex-Token=XXXXXXXXXXXXXXX)
declare -i VIDEO=$(echo "$DATA" | grep '<MediaGrabOperation' | grep 'status="inprogress"'|wc -l)
if (( $Video > 0 ))
then
Path=$1
Version=${Path##*/}
echo $Path >> /home/rhysers/log.txt
ssh plex@172.16.99.170 -p 778 -o StrictHostKeyChecking=no "rm /tmp/plex*"
ssh plex@172.16.99.170 -p 778 "wget -P /tmp/ $Path" >> /home/rhysers/log.txt
ssh plex@172.16.99.170 -t -p 778 "sudo dpkg -i /tmp/$Version" >> /home/rhysers/log.txt
curl "htp://127.1.2.3:8181/tautulli/api/v2?apikey=XXXXXXXXXXXXXXXXXXXXX&cmd=notify&notifier_id=5&subject=Plex+Update+Completed&body=Completed+Update+Cycle+to+$Version+on+$(date +%Y-%m-%d@%H:%M:%S)"
else
curl "htp://127.1.2.3:8181/tautulli/api/v2?apikey=XXXXXXXXXXXXXXXXXXXXX&cmd=notify&notifier_id=5&subject=Plex+Update+DELAYED&body=Update+Delayed+because+there+is+$VIDEO+item(s)+recording"
fi

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

integers in the if statement

hi, im trying to compare two variables in csh to put in an if statement, eg: set a = $firstnum set b = $secondnum if ($a -ge $b) echo $a But I get an error ("if: Expression syntax"). How can I make csh see my variables as integers? thanks in advance! (5 Replies)
Discussion started by: Deanne
5 Replies

2. Programming

Using write() with integers in C

I'm trying to write an integer to a file using the write() function, but write() requires the parameter to be written to be a const void*. How would I go about doing this? also: using itoa() produces a " warning: implicit declaration of function 'itoa' " even though i have #included stdlib.h (2 Replies)
Discussion started by: h@run
2 Replies

3. Shell Programming and Scripting

bash problem when comparing integers

Hi, When I compare currentfiledate to reportfiledate I get a "-bash: currentfiledate=20090220080101 reportfiledate=20090219231245 if ; then echo -ne "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! \n" echo -ne "!! Running the load utility !! \n" fi Our... (15 Replies)
Discussion started by: rbournival
15 Replies

4. Shell Programming and Scripting

Add non-integers using ksh

I would like to add 4.7 and 1.2. However I am unable to do this with expr. Any simple ideas (even using something other than expr)? Example: me> expr 4 + 1 5 me> expr 4.7 + 1.2 expr: 0402-046 A specified operator requires numeric parameters. (18 Replies)
Discussion started by: 2dumb
18 Replies

5. Shell Programming and Scripting

integers, floats and text

I am using gawk in a dos shell in windows xp and want to read a datafile and reformat it. The datafile consists of columns of integers, floating point numbers and text strings. Each column is a fixed width and each column contains the same data type, eg all integers, all text. I am looking for a... (0 Replies)
Discussion started by: lookingfor help
0 Replies

6. Shell Programming and Scripting

Strings to integers in an arithmetic loop

Hi all, Could someone please advise what is the correct syntax for my little script to process a table of values? The table is as follows: 0.002432 20.827656 0.006432 23.120364 0.010432 25.914184 0.014432 20.442655 0.018432 20.015243 0.022432 21.579517 0.026432 18.886874... (9 Replies)
Discussion started by: euval
9 Replies

7. Shell Programming and Scripting

Cancel down 2 integers

Wonderful evening to all of you! My problem has to possible starting points. Well, not really, but getting to either one is no problem at all. So i got either a string in the format of "1920x1080" or simply the integers X = 1920 and Y = 1080. When I am done, I would like to have an output... (5 Replies)
Discussion started by: jakunar
5 Replies

8. Shell Programming and Scripting

Grep float/integers but skip some integers

Hi, I am working in bash in Mac OSX, I have following 'input.txt' file: <INFO> HypoTestTool: >>> Done running HypoTestInverter on the workspace combined <INFO> HypoTestTool: The computed upper limit is: 11 +/- 1.02651 <INFO> HypoTestTool: expected limit (median) 11 <INFO> HypoTestTool: ... (13 Replies)
Discussion started by: Asif Siddique
13 Replies

9. Shell Programming and Scripting

Bash Integers/String

Hy friends, I am newbie to bash scripting, can anyone explain how b=${a/23/BB} # Substitute "BB" for "23". this line converts "b" into string and and "d" into Integer. Thanks in advance (4 Replies)
Discussion started by: Qazi
4 Replies

10. UNIX for Dummies Questions & Answers

Strings to integers?

Hi, I'm totally new at this, so help will be appreciated. I have a directory with a bunch of files in it. The files are named xinteger_yinteger_zinteger.vtk (eg, x3_y0_z-1.vtk). I want to read the filenames and then assign the integers to variables that I then can use in expressions. So, for... (6 Replies)
Discussion started by: jhsinger
6 Replies
start_sound_input(3alleg4)					  Allegro manual					start_sound_input(3alleg4)

NAME
start_sound_input - Starts recording in the specified format. Allegro game programming library. SYNOPSIS
#include <allegro.h> int start_sound_input(int rate, int bits, int stereo); DESCRIPTION
Starts recording in the specified format, suspending audio playback as necessary if the card is not full duplex. RETURN VALUE
Returns the buffer size in bytes if successful, or zero on error. SEE ALSO
install_sound_input(3alleg4), read_sound_input(3alleg4), stop_sound_input(3alleg4), digi_recorder(3alleg4), set_sound_input_source(3alleg4), get_sound_input_cap_parm(3alleg4), get_sound_input_cap_bits(3alleg4), get_sound_input_cap_rate(3alleg4), get_sound_input_cap_stereo(3alleg4) Allegro version 4.4.2 start_sound_input(3alleg4)
All times are GMT -4. The time now is 07:46 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy