Sponsored Content
Top Forums Shell Programming and Scripting Value Too Great for Base Error, Explanation and Workout needed Post 302875539 by gkelly1117 on Tuesday 19th of November 2013 06:50:12 PM
Old 11-19-2013
Quote:
Originally Posted by RudiC
bash takes numerical input with leading zeroes to be octal values, hence 8 & 9 are too great. You can either strip the zeroes or indicate the base by e.g. a leading 10# . man bash:
with this in mind

i would turn my variables to ??

Code:
old_file()
{
    local_dtcmp=`date -d "$1" +"%F"`; shift
    local_dtcmp="$(( 10#$local_dtcmp ))"
    local_today=`date -d "$*" +"%F"`
    local_today="$(( 10#$local_today ))"
    return `test $((today - dtcmp)) -lt 0`
}

---------- Post updated at 06:50 PM ---------- Previous update was at 06:46 PM ----------

Quote:
Originally Posted by Chubler_XL
Well try a file with 2013-02-02 timestamp and you'll set that code thinks that file is not old!

I tested it with a file with that time stamp and it worked fine.

the only issue I have seen so far is still with the 08 & 09 numbers

will try and convert yo base 10 with the 10# suggested earlier
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

sed command explanation needed

Hi, Could you please explain me the below statement -- phrase wise. sed -e :a -e '$q;N;'$cnt',$D;ba' abc.txt > xyz.txt if suppose $cnt contains value: 10 it copies last 9 lines of abc.txt to xyz.txt why it is copying last 9 rather than 10. and also what is ba and $D over there in... (4 Replies)
Discussion started by: subbukns
4 Replies

2. Shell Programming and Scripting

Windows driver needed for 1000 base tx card (HP)

First of all, excuse my ignorance in my questions, but truth is, I know nothing about Unix. I have recently purchased some A7012A's (dual port, 1000 base T/X) gigabit cards and need to use them in a windows environment. I am trying to see if it is possible to have drivers written for the card... (0 Replies)
Discussion started by: poaking
0 Replies

3. UNIX for Dummies Questions & Answers

Exec explanation needed

Hello! I want to read a file line by line and have each line in a variable. I have found the following code. #!/bin/bash exec 3< data while read <&3 do echo "The number is $REPLY" a.out "$REPLY" done exec 3>&- I don't understand the use of exec and its arguments, though having read... (3 Replies)
Discussion started by: myle
3 Replies

4. UNIX for Advanced & Expert Users

Which Base Level Filesets needed by a specific program?

hello... thats a great forum btw :) my problem is that I need a list of the Base Level Filesets (BLF) which are needed by a specific program. Is there any command/tool which shows me that? during the installation I can choose "Preview only" so that I can see what BLF´s are missing etc but... (4 Replies)
Discussion started by: cypher82
4 Replies

5. Solaris

showrev output explanation needed

hi this is the output of showrev command from my sun blade 150 machine. bash-3.00# showrev Hostname: u15_9 Hostid: 83685284 Release: 5.10 Kernel architecture: sun4u Application architecture: sparc Hardware provider: Sun_Microsystems Domain: sun.com Kernel version: SunOS 5.10... (1 Reply)
Discussion started by: kingston
1 Replies

6. Shell Programming and Scripting

Explanation Needed

Hi all, I'm very new to UNIX. I have got a coding, where i dont understand the below part. Could someone please explain it in detail? awk 'NR > 1; NR == 1 { S = $0 } END { print S }' $textfile.bak > $textfile could someone explain what awk 'NR > 1; NR == 1 { S = $0 } END { print S }' ... (1 Reply)
Discussion started by: raghulshekar
1 Replies

7. Programming

Python 3.1 TypeError explanation needed

Could someone explain why Python 3.1 errors out below? Do I need an additional module that's not required in 3.2 perhaps? I need to use 3.1 as it's the version available on a server I am using. Python 3.2.1rc1 (default, May 18 2011, 11:01:17) on linux2 Type "help", "copyright", "credits"... (0 Replies)
Discussion started by: jelloir
0 Replies

8. UNIX for Advanced & Expert Users

Grep - Explanation needed.

grep -E '^(++){5}5000' <file_name> this command searches value 5000 in only 6th column from provided file where pipe ( | )is delimiter which separate columns... can some one plz explain me what '^(++){5}5000' actually does..? :confused: (1 Reply)
Discussion started by: Killer420
1 Replies

9. Shell Programming and Scripting

Little explanation needed on array

I had gone through..google search.....and unix user post.......where I found so many ways of accessing files..... suppose if I am having 4 files, each file is having 3 columns, and I want to use each field of each column, then how can I use it.. how can I create array for each file's each column,... (8 Replies)
Discussion started by: Dona Clara
8 Replies

10. UNIX for Beginners Questions & Answers

Explanation for Scripts Inner Workings Needed

#!/bin/bash n=$l; typeset -a v x=$(< input.dat) check(){ if; then sed 's/Test/Proc/g' file.sh >fl.sh else exit 13 fi } check $n while ; do x=`expr $x -l` v=$x done less fi.sh l>/dev/null&& echo yes || exit 1 echo v= ${v } exit 0 I have file.sh and input.dat in the current... (3 Replies)
Discussion started by: bananasprite
3 Replies
BACKUP-MANAGER-PURGE(8) 				       backup-manager-purge					   BACKUP-MANAGER-PURGE(8)

NAME
backup-manager-purge - backup-manager's wrapper for outdating files SYNOPSIS
backup-manager-purge [TTL] <options> DESCRIPTION
backup-manager-purge is the only authorized entity that can say if an archive should be purged or not. Any tasks used by backup-manager may have to know if an archive is deprecated (eg: the purging phase of an upload method). This tool is here to fulfill that need. Given a time to live (TTL) and a list of archives, backup-manager-purge will return another list of archives, corresponding to the ones that are outdated by the TTL. REQUIRED ARGS
--ttl=time-to-live Specify the time to live (in days) for the archives. Any archive that is older than ttl days will be outdated. OPTIONAL ARGS
--files-from=file A file containing a list of archives to parse, one archive per line. If this option is not used, STDIN will be used for catching the files to parse. RETURN
backup-manager-purge will return the list of outdated files on STDOUT, one file per line. ERROR CODES
If an error occurs, it will print the error message on stderr and will exit with an error code greater than 0. Here are the possible error codes: bad command line (wrong arguments) : 10 internal error (should be reported as a bug) : 20 SEE ALSO
backup-manager(8) backup-manager-upload(8) AUTHORS
Concept and design by Alexis Sukrieh and Jan Metzger. perl v5.14.2 2012-05-09 BACKUP-MANAGER-PURGE(8)
All times are GMT -4. The time now is 09:10 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy