hey guys, need ur expert help. m a core banker got stuck in someting techie and cant find a solution
have manged to extract a file from oracle apps in a format that looks something like this...
REC- A b c d x
INV- A b... (6 Replies)
Hi All,
I am trying to manipulate a text file in a csh script I am writing. I just started scripting a few months ago and have NO idea how to get this to work. My ultimate goal is to turn a text file that looks like this:
4 ep2d_diff_mddw_20_p2-MOD err 128 128 64 62 52611737
2 ... (3 Replies)
I have 100+ python files in a single directory. I need to replace a specific path occurrence with a variable name.
Following are the find and the replace strings:
Findstring--"projects\\Debugger\\debugger_dp8051_01\\debugger_dp8051_01.cywrk"
Replacestring--self.projpath
I tried... (5 Replies)
I have 2 text files:
cities.txt
San Francisco
Los Angeles
Seattle
Dallas
master.txt
Atlanta is chill and laid-back.
I love Los Angeles.
Coming to Dallas was the right choice.
New York is so busy!
San Francisco is fun.
Moving to Boston soon!
Go to Seattle in the summer.
... (0 Replies)
Hello, I have a pretty simple question, but I am new to Python and am trying to write a simple program. Put simply, I want to take a text file that looks like this:
11111 22222
33333 44444
55555 66666
77777 88888
and produce two lists, one containing the contents of the left column, one the... (0 Replies)
Greetings!
After some cut-and-try, I've cobbled together the following bit of basic code:#!/usr/bin/python
import gtk
class PyApp(gtk.Window):
def __init__(self):
super(PyApp, self).__init__()
self.set_size_request(250, 250)
... (0 Replies)
I need to substitute only comma with dot in string like this:
<strong>5,4</strong>but not sure how to do this.
This does not work:
text = sub('<strong>(,)</strong>', '<strong>(.)</strong>', text) (1 Reply)
Hello all,
I have a verilog file as following (part of it):
old.v:
bw_r_rf16x32 AUTO_TEMPLATE (
1957 // .rst_tri_en (mem_write_disable),
1958 .rclk (clk),
1959 .bit_wen (dva_bit_wr_en_e),
1960 .din ... (5 Replies)
In a python script I have 2 files printing side by side on the same line. I want to have 1 of the files to be already displayed at once while the other file print down the list in the file and it still will produce new lines. I want to do it like that to reduce printing a lot of lines and... (0 Replies)
Discussion started by: bigvito19
0 Replies
LEARN ABOUT CENTOS
file::pushd
File::pushd(3) User Contributed Perl Documentation File::pushd(3)NAME
File::pushd - change directory temporarily for a limited scope
VERSION
version 1.005
SYNOPSIS
use File::pushd;
chdir $ENV{HOME};
# change directory again for a limited scope
{
my $dir = pushd( '/tmp' );
# working directory changed to /tmp
}
# working directory has reverted to $ENV{HOME}
# tempd() is equivalent to pushd( File::Temp::tempdir )
{
my $dir = tempd();
}
# object stringifies naturally as an absolute path
{
my $dir = pushd( '/tmp' );
my $filename = File::Spec->catfile( $dir, "somefile.txt" );
# gives /tmp/somefile.txt
}
DESCRIPTION
File::pushd does a temporary "chdir" that is easily and automatically reverted, similar to "pushd" in some Unix command shells. It works
by creating an object that caches the original working directory. When the object is destroyed, the destructor calls "chdir" to revert to
the original working directory. By storing the object in a lexical variable with a limited scope, this happens automatically at the end of
the scope.
This is very handy when working with temporary directories for tasks like testing; a function is provided to streamline getting a temporary
directory from File::Temp.
For convenience, the object stringifies as the canonical form of the absolute pathname of the directory entered.
USAGE
use File::pushd;
Using File::pushd automatically imports the "pushd" and "tempd" functions.
pushd
{
my $dir = pushd( $target_directory );
}
Caches the current working directory, calls "chdir" to change to the target directory, and returns a File::pushd object. When the object
is destroyed, the working directory reverts to the original directory.
The provided target directory can be a relative or absolute path. If called with no arguments, it uses the current directory as its target
and returns to the current directory when the object is destroyed.
If the target directory does not exist or if the directory change fails for some reason, "pushd" will die with an error message.
Can be given a hashref as an optional second argument. The only supported option is "untaint_pattern", which is used to untaint file paths
involved. It defaults to "qr{^([-+@w./]+)$}", which is reasonably restrictive (e.g. it does not even allow spaces in the path). Change
this to suit your circumstances and security needs if running under taint mode. Note: you must include the parentheses in the pattern to
capture the untainted portion of the path.
tempd
{
my $dir = tempd();
}
This function is like "pushd" but automatically creates and calls "chdir" to a temporary directory created by File::Temp. Unlike normal
File::Temp cleanup which happens at the end of the program, this temporary directory is removed when the object is destroyed. (But also see
"preserve".) A warning will be issued if the directory cannot be removed.
As with "pushd", "tempd" will die if "chdir" fails.
It may be given a single options hash that will be passed internally to C<pushd>.
preserve
{
my $dir = tempd();
$dir->preserve; # mark to preserve at end of scope
$dir->preserve(0); # mark to delete at end of scope
}
Controls whether a temporary directory will be cleaned up when the object is destroyed. With no arguments, "preserve" sets the directory
to be preserved. With an argument, the directory will be preserved if the argument is true, or marked for cleanup if the argument is
false. Only "tempd" objects may be marked for cleanup. (Target directories to "pushd" are always preserved.) "preserve" returns true if
the directory will be preserved, and false otherwise.
SEE ALSO
o File::chdir
SUPPORT
Bugs / Feature Requests
Please report any bugs or feature requests through the issue tracker at <https://github.com/dagolden/file-pushd/issues>. You will be
notified automatically of any progress on your issue.
Source Code
This is open source software. The code repository is available for public review and contribution under the terms of the license.
<https://github.com/dagolden/file-pushd>
git clone git://github.com/dagolden/file-pushd.git
AUTHOR
David Golden <dagolden@cpan.org>
CONTRIBUTOR
Diab Jerius <djerius@cfa.harvard.edu>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2013 by David A Golden.
This is free software, licensed under:
The Apache License, Version 2.0, January 2004
perl v5.16.3 2013-03-22 File::pushd(3)