Sponsored Content
The Lounge What is on Your Mind? You too can learn how to code in a day! ;oO Post 303002091 by hicksd8 on Thursday 17th of August 2017 08:26:31 AM
Old 08-17-2017
Yes, it's the same with most things in life. Those that can do something properly do it, those that can't teach it!

We should suggest that they set up a forum for coding issues. That will make them run!
 

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Write a shell script to find whether the first day of the month is a working day

Hi , I am relatively new to unix... Can u pls help me out to find out if the first day of the month is a working day ie from (Monday to Friday)...using Date and If clause in Korn shell.. This is very urgent. Thanks for ur help... (7 Replies)
Discussion started by: phani
7 Replies

2. Shell Programming and Scripting

Script to find previous month last day minus one day timestamp

Hi All, I need to find the previous month last day minus one day, using shell script. Can you guys help me to do this. My Requirment is as below: Input for me will be 2000909(YYYYMM) I need the previous months last day minus 1 day timestamp. That is i need 2000908 months last day minus ... (3 Replies)
Discussion started by: girish.raos
3 Replies

3. Solaris

May i know the day to day activities of a Solaris system administrator?

Recently i have attended a telephonic interview. As i dont have work experience in solaris i was not able to deliver correct answer for this question. Your answer will help for the people like me who is looking to become Solaris System administrator. (4 Replies)
Discussion started by: Sesha
4 Replies

4. Shell Programming and Scripting

Code creates day 32 instead of 1st day of next month.

I am using the code below modified from a post I saw here regarding having the script write out future dates. The problem is that instead of making 8/1 it makes 7/32! Please help! yy=`date +%Y` mm=`date +%m` dd=`date +%d` echo "Today is : $yy $mm $dd" #!/usr/bin/ksh date '+%m... (5 Replies)
Discussion started by: libertyforall
5 Replies

5. Shell Programming and Scripting

Script to check if last modified day is previous day

Hi, I would like to write a script that checks if a file ('counter') was modified the previous day, if so erase its contents and write 00000000 into it. For e.g. if the file 'counter' was last modified at 11.30pm on 24th May and the script runs at 12.15am of 25th May, it should erase it's... (1 Reply)
Discussion started by: hegdepras
1 Replies

6. UNIX for Dummies Questions & Answers

Move the files between Current day & a previous day

Hi All, I have a requirement where I need to first capture the current day & move all the files from a particular directory based on a previous day. i.e move all the files from one directory to another based on current day & a previous day. Here is what I am trying, but it gives me errors.... (2 Replies)
Discussion started by: dsfreddie
2 Replies

7. Shell Programming and Scripting

Julian day to dates in YEAR-MONTH-DAY

hello, I have many files called day001, day002, day003 and I want to rename them by day20070101, day20070102, etc. I need to do it for several years and leap years as well. What is the best way to do it ? Thank you. (1 Reply)
Discussion started by: Ggg
1 Replies

8. What is on Your Mind?

Can anybody learn how to code?

Hey Everyone, Apologies on the vague title, but it is at the core of my question - let me first elaborate a little bit here. Just to give a brief background on myself - I have been working in the IT industry for around 4 years now. I first started working straight from college (where I did... (12 Replies)
Discussion started by: pilnet101
12 Replies
PERLSOURCE(1)						 Perl Programmers Reference Guide					     PERLSOURCE(1)

NAME
perlsource - A guide to the Perl source tree DESCRIPTION
This document describes the layout of the Perl source tree. If you're hacking on the Perl core, this will help you find what you're looking for. FINDING YOUR WAY AROUND
The Perl source tree is big. Here's some of the thing you'll find in it: C code The C source code and header files mostly live in the root of the source tree. There are a few platform-specific directories which contain C code. In addition, some of the modules shipped with Perl include C or XS code. See perlinterp for more details on the files that make up the Perl interpreter, as well as details on how it works. Core modules Modules shipped as part of the Perl core live in four subdirectories. Two of these directories contain modules that live in the core, and two contain modules that can also be released separately on CPAN. Modules which can be released on cpan are known as "dual-life" modules. o lib/ This directory contains pure-Perl modules which are only released as part of the core. This directory contains all of the modules and their tests, unlike other core modules. o ext/ This directory contains XS-using modules which are only released as part of the core. These modules generally have their Makefile.PL and are laid out more like a typical CPAN module. o dist/ This directory is for dual-life modules where the blead source is canonical. Note that some modules in this directory may not yet have been released separately on CPAN. o cpan/ This directory contains dual-life modules where the CPAN module is canonical. Do not patch these modules directly! Changes to these modules should be submitted to the maintainer of the CPAN module. Once those changes are applied and released, the new version of the module will be incorporated into the core. For some dual-life modules, it has not yet been determined if the CPAN version or the blead source is canonical. Until that is done, those modules should be in cpan/. Tests The Perl core has an extensive test suite. If you add new tests (or new modules with tests), you may need to update the t/TEST file so that the tests are run. o Module tests Tests for core modules in the lib/ directory are right next to the module itself. For example, we have lib/strict.pm and lib/strict.t. Tests for modules in ext/ and the dual-life modules are in t/ subdirectories for each module, like a standard CPAN distribution. o t/base/ Tests for the absolute basic functionality of Perl. This includes "if", basic file reads and writes, simple regexes, etc. These are run first in the test suite and if any of them fail, something is really broken. o t/cmd/ Tests for basic control structures, "if/else", "while", subroutines, etc. o t/comp/ Tests for basic issues of how Perl parses and compiles itself. o t/io/ Tests for built-in IO functions, including command line arguments. o t/mro/ Tests for perl's method resolution order implementations (see mro). o t/op/ Tests for perl's built in functions that don't fit into any of the other directories. o t/re/ Tests for regex related functions or behaviour. (These used to live in t/op). o t/run/ Tests for features of how perl actually runs, including exit codes and handling of PERL* environment variables. o t/uni/ Tests for the core support of Unicode. o t/win32/ Windows-specific tests. o t/porting/ Tests the state of the source tree for various common errors. For example, it tests that everyone who is listed in the git log has a corresponding entry in the AUTHORS file. o t/lib/ The old home for the module tests, you shouldn't put anything new in here. There are still some bits and pieces hanging around in here that need to be moved. Perhaps you could move them? Thanks! o t/x2p A test suite for the s2p converter. Documentation All of the core documentation intended for end users lives in pod/. Individual modules in lib/, ext/, dist/, and cpan/ usually have their own documentation, either in the Module.pm file or an accompanying Module.pod file. Finally, documentation intended for core Perl developers lives in the Porting/ directory. Hacking toolks and documentation The Porting directory contains a grab bag of code and documentation intended to help porters work on Perl. Some of the highlights include: o check* These are scripts which will check the source things like ANSI C violations, POD encoding issues, etc. o Maintainers, Maintainers.pl, and Maintainers.pm These files contain information on who maintains which modules. Run "perl Porting/Maintainers -M Module::Name" to find out more information about a dual-life module. o podtidy Tidies a pod file. It's a good idea to run this on a pod file you've patched. Build system The Perl build system starts with the Configure script in the root directory. Platform-specific pieces of the build system also live in platform-specific directories like win32/, vms/, etc. The Configure script is ultimately responsible for generating a Makefile. The build system that Perl uses is called metaconfig. This system is maintained separately from the Perl core. The metaconfig system has its own git repository. Please see its README file in <http://perl5.git.perl.org/metaconfig.git/> for more details. The Cross directory contains various files related to cross-compiling Perl. See Cross/README for more details. AUTHORS This file everyone who's contributed to Perl. If you submit a patch, you should add your name to this file as part of the patch. MANIFEST The MANIFEST file in the root of the source tree contains a list of every file in the Perl core, as well as a brief description of each file. You can get an overview of all the files with this command: % perl -lne 'print if /^[^/]+.[ch]s+/' MANIFEST perl v5.14.2 2011-09-19 PERLSOURCE(1)
All times are GMT -4. The time now is 05:40 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy