Sponsored Content
Full Discussion: HP-UX eval basic question
Operating Systems HP-UX HP-UX eval basic question Post 302236941 by newbie187 on Tuesday 16th of September 2008 04:05:51 PM
Old 09-16-2008
HP-UX eval basic question

Hi,

I tried using the following on a HP-UX box in a ksh script.

export FILE=test_data_'$DATESTAMP*'.txt'
FILENAME= `eval ls -t $FILE`

The 'file' name comprises of DateStamp and TimeStamp, so I am using a wild card search to get all the files with the current date.
I then want to see all the files available, and pick the latest one, so I am using 'eval'.
But it dosent seem to work on this box.

When I try to echo the FILENAME I get a blank line.

Am I missing something?

Thanks.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

basic question

I have some basic doubts. Can someone clarify in this forum? 1)if then eval ' tset -s -Q -m ':?hp' ' else eval ' tset -s -Q ' what does it exactly mean in .profile? 2) what are 'nobody' and 'noaccess' usernames in /etc/passwd file. ... (3 Replies)
Discussion started by: asutoshch
3 Replies

2. UNIX for Dummies Questions & Answers

basic question

hey...when i type who...what does "pts" field mean??? eg pts 0 etc (1 Reply)
Discussion started by: urwannabefriend
1 Replies

3. UNIX for Dummies Questions & Answers

Very Basic Question

How to know if my AIX 5.2 is running at 64bits? THANKS (5 Replies)
Discussion started by: GermanSkull
5 Replies

4. UNIX for Dummies Questions & Answers

Really basic question....

Hello all. Let me start off by saying I know a little more then it seems by me asking this question... here goes I have an old 486 box and I want to start messing around with unix. I've been taking classes for 3 or 4 years in c programming in unix, so I am used to the commands and such, but I... (1 Reply)
Discussion started by: robherms
1 Replies

5. HP-UX

Basic OS question

Could someone tell me the command to find out the OS version which will give 12 character not the 9 characters(which is usually machine id). uname -i gives machine id and uname -a is more comprehensive way to look. Thanks! (4 Replies)
Discussion started by: catwomen
4 Replies

6. Shell Programming and Scripting

basic question

hi, I have a basic question,, i am in a directory called /intas/OCU_3.9.1/sbin ocuut1@france>mv itsa_tcs itsa_tcs_old mv: itsa_tcs_old: rename: Permission denied i am logging as the owner of the file. when i am doing this i am getting the above error of permission denied. I know... (3 Replies)
Discussion started by: namishtiwari
3 Replies

7. Shell Programming and Scripting

basic nc question

i'm doing this in one terminal: nc -lu 7402 and it appears to start listening properly, then in another i do this: echo "hello" | nc -u localhost 7402 and nothing happens on the listening terminal - what am i doing wrong? thanks. (7 Replies)
Discussion started by: peterworth
7 Replies

8. Shell Programming and Scripting

Strange result of eval, how does eval really work with ssh?

Hi all, some small script with eval turned me to crazy. my OS is linux Linux s10-1310 2.6.16.53-0.8.PTF.434477.3.TDC.0-smp #1 SMP Fri Aug 31 06:07:27 PDT 2007 x86_64 x86_64 x86_64 GNU/Linux below script works well #!/bin/bash eval ssh remotehost date eval ssh remotehost ls below... (1 Reply)
Discussion started by: summer_cherry
1 Replies

9. Shell Programming and Scripting

Error in eval eval command to print html tags

anyone has any info on why this is complaining??? vivek@vivek-c5e55ef2e ~/TAC $ zoneCounter=1 vivek@vivek-c5e55ef2e ~/TAC $ optUsage1=23% vivek@vivek-c5e55ef2e ~/TAC $ eval eval echo "<th>Zone $zoneCounter </th><th align=\"left\"> \$optUsage$zoneCounter </th>" -bash: syntax error... (1 Reply)
Discussion started by: vivek d r
1 Replies

10. Shell Programming and Scripting

Error in eval eval command to print html tags

anyone has any info on why this is complaining??? vivek@vivek-c5e55ef2e ~/TAC $ zoneCounter=1 vivek@vivek-c5e55ef2e ~/TAC $ optUsage1=23% vivek@vivek-c5e55ef2e ~/TAC $ eval eval echo "<th>Zone $zoneCounter </th><th align=\"left\"> \$optUsage$zoneCounter </th>" -bash: syntax error... (13 Replies)
Discussion started by: vivek d r
13 Replies
Test::Compile(3pm)					User Contributed Perl Documentation					Test::Compile(3pm)

NAME
Test::Compile - Check whether Perl module files compile correctly SYNOPSIS
#!perl -w use strict; use warnings; use Test::Compile; all_pm_files_ok(); DESCRIPTION
"Test::Compile" lets you check the validity of a Perl module file or Perl script file, and report its results in standard "Test::Simple" fashion. BEGIN { use Test::Compile tests => $num_tests; pm_file_ok($file, "Valid Perl module file"); } It's probably a good idea to run this in a BEGIN block. The examples below omit it for clarity. Module authors can include the following in a t/00_compile.t file and have "Test::Compile" automatically find and check all Perl module files in a module distribution: use Test::More; eval "use Test::Compile 0.09"; Test::More->builder->BAIL_OUT( "Test::Compile 0.09 required for testing compilation") if $@; all_pm_files_ok(); You can also specify a list of files to check, using the "all_pm_files()" function supplied: use strict; use Test::More; eval "use Test::Compile 0.09"; Test::More->builder->BAIL_OUT( "Test::Compile 0.09 required for testing compilation") if $@; my @pmdirs = qw(blib script); all_pm_files_ok(all_pm_files(@pmdirs)); Or even (if you're running under Apache::Test): use strict; use Test::More; eval "use Test::Compile 0.09"; Test::More->builder->BAIL_OUT( "Test::Compile 0.09 required for testing compilation") if $@; my @pmdirs = qw(blib script); use File::Spec::Functions qw(catdir updir); all_pm_files_ok( all_pm_files(map { catdir updir, $_ } @pmdirs) ); Why do the examples use "BAIL_OUT()" instead of "skip_all()"? Because testing whether a module compiles is important. "skip_all()" is ok to use with Test::Pod, because if the pod is malformed the program is still going to run. But checking whether a module even compiles is something else. Test::Compile should be mandatory, not optional. FUNCTIONS
"pm_file_ok(FILENAME[, TESTNAME ])" "pm_file_ok()" will okay the test if the Perl module compiles correctly. When it fails, "pm_file_ok()" will show any compilation errors as diagnostics. The optional second argument "TESTNAME" is the name of the test. If it is omitted, "pm_file_ok()" chooses a default test name "Compile test for FILENAME". "pl_file_ok(FILENAME[, TESTNAME ])" "pl_file_ok()" will okay the test if the Perl script compiles correctly. You need to give the path to the script relative to this distribution's base directory. So if you put your scripts in a 'top-level' directory called script the argument would be "script/filename". When it fails, "pl_file_ok()" will show any compilation errors as diagnostics. The optional second argument "TESTNAME" is the name of the test. If it is omitted, "pl_file_ok()" chooses a default test name "Compile test for FILENAME". "all_pm_files_ok([@files/@directories])" Checks all the files in @files for compilation. It runs all_pm_files() on each file/directory, and calls the "plan()" function for you (one test for each function), so you can't have already called "plan". If @files is empty or not passed, the function finds all Perl module files in the blib directory if it exists, or the lib directory if not. A Perl module file is one that ends with .pm. If you're testing a module, just make a t/00_compile.t: use Test::More; eval "use Test::Compile 0.09"; plan skip_all => "Test::Compile 0.09 required for testing compilation" if $@; all_pm_files_ok(); Returns true if all Perl module files are ok, or false if any fail. Or you could just let Module::Install::StandardTests do all the work for you. "all_pl_files_ok([@files])" Checks all the files in @files for compilation. It runs pl_file_ok() on each file, and calls the "plan()" function for you (one test for each file), so you can't have already called "plan". If @files is empty or not passed, the function uses all_pl_files() to find scripts to test If you're testing a module, just make a t/00_compile_scripts.t: use Test::More; eval "use Test::Compile 0.09"; plan skip_all => "Test::Compile 0.09 required for testing compilation" if $@; all_pl_files_ok(); Returns true if all Perl module files are ok, or false if any fail. "all_pm_files([@dirs])" Returns a list of all the perl module files - that is, files ending in .pm - in $dir and in directories below. If no directories are passed, it defaults to blib if blib exists, or else lib if not. Skips any files in "CVS" or ".svn" directories. The order of the files returned is machine-dependent. If you want them sorted, you'll have to sort them yourself. "all_pl_files([@files/@dirs])" Returns a list of all the perl script files - that is, files ending in .pl or with no extension. Directory arguments are searched recursively . If arguments are passed, it defaults to script if script exists, or else bin if bin exists. Skips any files in "CVS" or ".svn" directories. The order of the files returned is machine-dependent. If you want them sorted, you'll have to sort them yourself. AUTHORS
Sagar R. Shah "<srshah@cpan.org>", Marcel Gruenauer, "<marcel@cpan.org>", Evan Giles, "<egiles@cpan.org>" COPYRIGHT AND LICENSE
Copyright 2007-2012 by the authors. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSO
Test::LoadAllModules just handles modules, not script files, but has more fine-grained control. perl v5.14.2 2012-02-27 Test::Compile(3pm)
All times are GMT -4. The time now is 08:37 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy