Sponsored Content
Top Forums UNIX for Dummies Questions & Answers ls command gives "Not a directory" error message Post 302466422 by sreeharshasn on Tuesday 26th of October 2010 10:48:46 AM
Old 10-26-2010
Thanks everyone for helping me understand the situation. The perl interpreter was actually mounted when the first time an ls command was given.
 

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

"syntax error at line 21 :'done' unexpected." error message"

I am trying to run the script bellow but its given me "syntax error at line 20 :'done' unexpected." error message" can someone check to see if the script is ok? and correct me pls. Today is my first day with scripting. Gurus should pls help out #!/bin/ksh # Purpose: Check to see if file... (3 Replies)
Discussion started by: ibroxy
3 Replies

2. UNIX for Dummies Questions & Answers

suppressing an error message using the "ls" command

hi I'm new here so my question maybe be retarded or out of place: Is there a way to suppress the "No such file or directory" error message when using the "ls" command ? thanks (5 Replies)
Discussion started by: basher400
5 Replies

3. Forum Support Area for Unregistered Users & Account Problems

Cannot register due to "spam" error message

Hi all, I am trying to register but it seems my IP address is being seen or black listed as a spam address. I get the following message: "Registration denied. Sorry, The UNIX and Linux Forums runs an active policy of not allowing spammers. Please contact us via by posting in this forum if... (0 Replies)
Discussion started by: codenjanod
0 Replies

4. Shell Programming and Scripting

awk command to replace ";" with "|" and ""|" at diferent places in line of file

Hi, I have line in input file as below: 3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL My expected output for line in the file must be : "1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL" Can someone... (7 Replies)
Discussion started by: shis100
7 Replies

5. UNIX for Dummies Questions & Answers

Unix "look" Command "File too large" Error Message

I am trying to find lines in a text file larger than 3 Gb that start with a given string. My command looks like this: $ look "string" "/home/patrick/filename.txt" However, this gives me the following message: "look: /home/patrick/filename.txt: File too large" So, I have two... (14 Replies)
Discussion started by: shishong
14 Replies

6. UNIX for Dummies Questions & Answers

Using "mailx" command to read "to" and "cc" email addreses from input file

How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address and column 3 contains “cc” e-mail address to include with same email. Sample input file, email.txt Below is an sample code where... (2 Replies)
Discussion started by: asjaiswal
2 Replies

7. Red Hat

Postfix keeps returning "Command time limit exceeded" message

We are having issues with our Postfix. The POP and IMAP services randomly stops working an sent e-mails return a "Command time limit exceeded". We've found out that running these command fix the problem: service cyrus-imapd stop rm /var/lib/imap/tls_sessions.db* rm... (2 Replies)
Discussion started by: GustavoAlvarado
2 Replies

8. AIX

Apache 2.4 directory cannot display "Last modified" "Size" "Description"

Hi 2 all, i have had AIX 7.2 :/# /usr/IBMAHS/bin/apachectl -v Server version: Apache/2.4.12 (Unix) Server built: May 25 2015 04:58:27 :/#:/# /usr/IBMAHS/bin/apachectl -M Loaded Modules: core_module (static) so_module (static) http_module (static) mpm_worker_module (static) ... (3 Replies)
Discussion started by: penchev
3 Replies
CPR(3)							User Contributed Perl Documentation						    CPR(3)

NAME
Inline::CPR - C Perl Run. Embed Perl in C, ala Inline SYNOPSIS
#!/usr/local/bin/cpr int main(void) { printf("Hello World, I'm running under Perl version %s ", CPR_eval("use Config; $Config{version}") ); return 0; } DESCRIPTION
Is it C? Is it Perl? It's neither, it's both. It's CPR! CPR (C Perl Run) is a "new language" that looks like C. You don't need to compile it. You just run it, much like Perl. As an added bonus, you'll get access to the full internals of Perl via the CPR API. The idea is that you just put a CPR hashbang at the top of your C program and run it like a script. The CPR interpreter will run your C code under Perl. If your 'hash' doesn't 'bang', you can run your program like this: cpr synopsis.cpr How does it work? To understand CPR, you need to understand the Perl module, "Inline.pm". Inline lets you write Perl subroutines in other languages, like C. CPR is a natural extension of this. The CPR interpreter ("/usr/local/bin/cpr") is a small binary program which performs a bootstrap process that goes like this: - The "cpr" interpreter "exec"s "perl" and tells it to run the script "/usr/local/bin/cpr.pl". - The name of your CPR program is passed to "cpr.pl". - "cpr.pl" loads your CPR source code and uses "Inline::CPR" to compile it and bind your "main()" function to Perl. - Then "cpr.pl" simply invokes the "main()" function and you're off and running. Notes on Usage 1. The CPR tools will get installed in the same directory as the "perl" binary on your system. (I just used "/usr/local/bin/" as an example) 2. If you installed "Inline::CPR" by hand, the "make" command will have created the file './examples/synopsis.cpr'. This is a sample CPR program that you can try running. It's the same as the SYNOPSIS example above, except that the hashbang will point to your newly installed CPR interpreter. 3. Although Inline::CPR is a module, it is only used to support the "cpr" interpreter program. You don't ever actually "use" it in a Perl script. 4. You must have a "main()" function in your CPR program. This is what "cpr" binds to. 5. The "cpr" interpreter internally changes your function "main()" to "cpr_main()". Otherwise it would conflict with Perl's "main()" function. 6. The first time you run a CPR program it will seem to "hang" for several seconds. This is normal. The C code is being compiled. Experienced Inline users will be familiar with this. (Since your compiled code is cached to disk, subsequent runs will be fast) 7. CPR builds and caches your compiled CPR code in the directory './.cpr/'. 8. CPR will return (to the system) whatever integer value your "main()" function returns. 9. You don't need to "#include" most of the standard header files. These are automatically included by Inline::CPR. 10. CPR will work with Perl 5.005 and higher. The CPR API will be made to work with those versions. (Maybe even with Perl6) The CPR API The CPR API is just a set of C macros that you can use to access the internals of Perl5. You can also use the Perl5 API. See "perldoc perlapi". The main focus of CPR will be to develop a wrapper API around the current Perl5 one. It will be more consistent, flexible and easy to use. Since it should be well thought out, I have currently only implemented one function: CPR_eval. But you should be able to do quite a bit with just that one. CPR_eval() Eval a string (char*) in Perl and return the result as a string. const char* CPR_eval(char*); Why? Several reasons, (none great). 1. It's a cute Perl trick. After explaining CPR to an uninitiated friend, he said "My head feels like it's been wrapped around a brick". That should be reason enough :) 2. A dead simple way to embed Perl into C. You're not really embedding Perl into C. Your C is being embedded seamlessly into Perl. But since you never see the Perl, you can just think of it the first way. 3. A mechanism for designing a new Perl5 API. The current one is very adhoc. Some macros come from XS and others from the P5P. There's a lot of room for improvement. Also, with Perl6 looming, finding a wrapper API for Perl5 that might possibly be upwards compatible, is at least worth considering. 4. Inline::CPR is a good example of how a CPAN module can be used to build and install a binary program. It is interesting to note that the C program "cpr.c" is actually generated by the Perl script "cpr.plc" at "make" time. Even if there is no "real world" use for the CPR language, it is at least an easy-to-use tool for playing around with the internals of Perl5. The more "regular people" there are playing in the guts, the more useful we'll be for helping improve our language. LIMITATIONS
1. CPR only binds to a "main()" function with a signature of: int main(void); It will not yet bind to: int main(int argc, char* argv[]); and friends. 2. There is currently no way to specify configuration options. This will be added soon. Then you'll be able to link in shared libraries and such. 3. Does not yet support MSWin32. MAILING LIST
The mailing list for "Inline.pm" and related projects is: inline@perl.org To subscribe, send a message to inline-subscribe@perl.org AUTHOR
Brian Ingerson <INGY@cpan.org> COPYRIGHT
Copyright (c) 2001, Brian Ingerson. All Rights Reserved. This module is free software. It may be used, redistributed and/or modified under the terms of the Perl Artistic License. (see http://www.perl.com/perl/misc/Artistic.html) perl v5.12.1 2001-06-10 CPR(3)
All times are GMT -4. The time now is 10:29 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy