I'm trying to figure out how to eliminate the uninitialized value errors in my perl code.
When doing the file split:
I get the following error:
"Use of uninitialized value in length at test.pl line 22.
For some items I may have 2 files that have the same name one with an extention and one without so I'm checking for the extention and using that later to filter the files.
I've tried a bunch of ways to get around this but I always get some form of uninitialized value error.
How can I intialize an uninitialized value?
I've even tried:
but that also gets the error.
On SCO systems it can be done like this:
See (man ADM mount) on other systems.
Quote:
[h2]Versioning filesystems (undelete)[/h2]
Versioning allows deleted files to be recovered with the undelete(C) command or on the Desktop as described in ``Deleting and recovering files and directories''. If versioning is enabled on a filesystem, files and directories can be designated for versioning and administered as described in ``Retrieving deleted files''. The versioning feature can be enabled system-wide or for individual filesystems.
To enable versioning on all non-root HTFS filesystems:
Use the Hardware/Kernel Manager as described in ``Configuring kernel parameters''. Select category 10, ``Filesystem configuration.''
To enable versioning and set the maximum number (n) of versioned files, set MAXVDEPTH to a non-zero number.
To disable versioning, set MAXVDEPTH to 0 (default).
To set the number of seconds (n) before a file is versioned, set MINVTIME to n (a non-zero number). The default value of MINVTIME is 0.
Relink the kernel with the new filesystem parameters -- see ``Rebuilding the kernel''.
Reboot the system by entering:
reboot
To enable versioning on a per-filesystem basis, see ``Filesystem mount options (HTFS, EAFS, AFS, S51K)''. To enable versioning on the root filesystem, see ``Modifying HTFS, EAFS, AFS, and S51K root filesystem mount configuration''.
Now I'm just wondering if using "warn" is the best way to display the output to the command line? Some people here will want to see it and others won't.
I know that there is some way of re-directing the "warn"/"die" to an error log in unix, but I can't remember the syntax for it.
As per the forums rules:
Here's the code that I finished with; we'll be adding other functionality at a later time, but here it is as it stands:
command 2>/dev/null if you don't want to see the error output from command
Might be a useful addition to add a -q option if your users are too young to know where to look for the ">" key. Also it's good to be able to tweak down the verbosity from routine warnings but still notice if there are fatal errors.
Actually, looking at your "warnings", I would make them conditional on a -v (verbose) switch instead. They're just diagnostics and if the tool is used even semi-routinely, users will not be reading that output anyway (even when things went wrong).
I would keep the $ext (and $curExt etc) without the dot, and add it when it's needed, rather than vice versa. I think it would simplify the code.
As another minor design nit, I would make myRename require the extension as a parameter, so you don't mess with global variables within and outside the function. It doesn't really matter here, just basic code hygiene.
Where do you go to participate in technical discussions besides UNIX.COM and why?
Personally, I do not really participate in other forums and discussion boards, but I do ask questions from time to time on Stack sites. The problem I have with Stack is that my questions are never answered on any... (30 Replies)
Hi
I am using Linux and I am using Java as well as C++ services running on it.
The ulimit -c is set to around 400Mb.
Whenever any of the service fails they produce a core file.(Actual size of core could be greater than 400Mb).
Whenever my Java service fails I get a core file of size 400Mb... (3 Replies)
Dear all
Hope you are doing good.
I've requirement where in I need to generate a file containing set of SQLs as per the inputs.
My script flow is like reading few parameters using read command to read input to script and process the inputs. However at one of the input, my script has to... (3 Replies)
Hi,
I wanted to create a control file with data in it.
Also wanted to append more points like
1)Row count, then print the first field
2)first line of the file
3)last line of the file
I started with this:-
ls -ltr *.*| awk ' { print $9 "|" $7 $6 $8 "|" $5 } '
sed -n '1p';
sed -n '$p';
... (2 Replies)
hi all
i need to generate a report file that contains the following details of files present in a directory.
1. File name
2.Complete path for each files and directory
3.File size
4.Days older
example i have a directory testing that contains sub-directories and some files.
i need to make a... (5 Replies)
I am writing a simple backup script, but I cannot figure out how to remove directories that are found in a list. For example:
DONT_COPY="
.adobe/
.bin/google-earth
"
tar -zcvf - * --exclude=$DONT_COPY | openssl des3 -salt -k $1 | dd of=$(hostname)-$(date +%Y%m%d).tbz > COPIED
Note that... (4 Replies)
Hi,
I performed backup on tape and I want to append more files to my previous backup on the same backup tape. But before I do that I need to know the backup file size of the first backup I performed so that I know the available size on the backup tape. Can someone help me what command I will use... (0 Replies)