08-28-2010
Print system error in perl
Hi ... I am trying to get the system error msg when the directory creation is failed.
unless (`mkdir -p "xyz/abc/test"`)
{
print "Not able to create directory $!";
}
This code is running in cgi-bin script and is the output displayed as HTML. How to get the system error msg like permission denied... When this code runs..it only displays
"Not able to create directory "
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi all,
I need a bit of help with a perl script,
I have a file containing lines that look like:
M1 (Agnd Agnd ibias_gnP Agnd) nch l=250.0n w=10u m=1 ad=2.5e-12 \
as=2.5e-12 pd=20.5u ps=20.5u nrd=0.025 nrs=0.025 sa=2.5e-07 \
sb=2.5e-07
M21 (Agnd VSSabc Agnd Agnd) nch... (3 Replies)
Discussion started by: Crypto
3 Replies
2. UNIX for Dummies Questions & Answers
I am using SCO Unix to print text file. But the word size is too large, it is always over page (A4) when I print. Does Any one know how to use command change word size and make it fit on the page to print text file.
I use command:
lp -d (printer name) textFileName (16 Replies)
Discussion started by: wendyz
16 Replies
3. Shell Programming and Scripting
Suppose u have a file
FILE A
ABCA10 DIFF VALUES P203S POLY
ABCA1 DIFF VALUES A1046D
ABCA4 DIFF VALUES D846H POLY
ABCA4 DIFF VALUES I1846T POLY
ABCA4 DIFF VALUES Wa
ABCA4 DIFF VALUES WA
ABCA4 DIFF VALUES Wb
and u want to print that if FILE A have POLY so print 0 otherwise 1
means... (1 Reply)
Discussion started by: cdfd123
1 Replies
4. Shell Programming and Scripting
Suppose we have two files
one file
FAAA_HUMAN.input1
2
5
7
11
and another file
FAAA_HUMAN.output
M*0.0540*0.0039*0.2212*0.0082*0.0020*0.0137*0.0028*0.0029*0.2198*0.0104*0.0889*0.0282*0.0049*0.0804*0.1743*0.0215*0.0531*0.0071*0.0007*0.0021*0.7270*2.5000*... (4 Replies)
Discussion started by: cdfd123
4 Replies
5. Shell Programming and Scripting
Hi,
I googled a bit, but could not find the answer to my problem.
But I am sure it is a common issue.
I have this code:
#!/bin/perl -w #-d
use strict;
sub remsh_test()
{
my $host = $_;
printf "\n----\n\n";
printf "remsh to $host with system call\n";
my $result = system... (3 Replies)
Discussion started by: ejdv
3 Replies
6. Programming
Hi,
I am new to C and have a little problem.
I am not planning to be a C expert, but this would be nice to understand.
The problem is that a 'system' call prints it output to stdout, when I do not expect this.
This is the program:
trial.c
#include <ctype.h>
#include <unistd.h>... (5 Replies)
Discussion started by: ejdv
5 Replies
7. SCO
I have setup a new printer via a jetdirect on a SCO system. I can ping the printer and see it on the network.
When I print a file using the lpr command the printer queue show up idle and not print out on the printer.
I need help.
Thanks Ashok (12 Replies)
Discussion started by: ashok714
12 Replies
8. Shell Programming and Scripting
How can i print the output of a perl script on a unix console and redirect the same in a log file under same directory simultaneously ?
Like in Shell script, we use tee, is there anything in Perl or any other option ? (2 Replies)
Discussion started by: butterfly20
2 Replies
9. Shell Programming and Scripting
I have been unable to find this anywhere; I have a multiline variable, and I want to print the text between two patterns in that variable. So the variable is
My
real
name
is
not
DeadmanAnd I need the output to be this, by printing between "real" and "not"
name
is
or including the two... (10 Replies)
Discussion started by: killer54291
10 Replies
10. Shell Programming and Scripting
Hi
i want to print the text in different color using perl script.
i am able to print on console(terminal).
but if i try to print the same into a file, i am not able to do
color.pl
#!/bin/usr/perl
use Term::ANSIColor;
print "This text is normal.\n";
use Term::ANSIColor qw(:constants);... (3 Replies)
Discussion started by: roopa
3 Replies
RMDIR(2) System Calls Manual RMDIR(2)
NAME
rmdir - remove a directory file
SYNOPSIS
#include <unistd.h>
int rmdir(const char *path)
DESCRIPTION
Rmdir removes a directory file whose name is given by path. The directory must not have any entries other than "." and "..".
RETURN VALUE
A 0 is returned if the remove succeeds; otherwise a -1 is returned and an error code is stored in the global location errno.
ERRORS
The named file is removed unless one or more of the following are true:
[ENOTDIR] A component of the path is not a directory.
[ENAMETOOLONG] The path name exceeds PATH_MAX characters.
[ENOENT] The named directory does not exist.
[ELOOP] Too many symbolic links were encountered in translating the pathname. (Minix-vmd)
[ENOTEMPTY] The named directory contains files other than ``.'' and ``..'' in it.
[EACCES] Search permission is denied for a component of the path prefix.
[EACCES] Write permission is denied on the directory containing the link to be removed.
[EPERM] The directory containing the directory to be removed is marked sticky, and neither the containing directory nor the direc-
tory to be removed are owned by the effective user ID.
[EBUSY] The directory to be removed is the mount point for a mounted file system.
[EIO] An I/O error occurred while deleting the directory entry or deallocating the inode.
[EROFS] The directory entry to be removed resides on a read-only file system.
[EFAULT] Path points outside the process's allocated address space.
SEE ALSO
mkdir(2), unlink(2).
4.2 Berkeley Distribution August 26, 1985 RMDIR(2)