In my perl script, use chdir command from Perl iteself works well as following:
chdir $fold_path
but use qx call chdir command of linux doesn't work as following:
qx(chdir $fold_path)
so what is the reason? Not so clear!
perl: chdir in perl and call chdir from system
430 Views Asked by Chris Bao At
1
There are 1 best solutions below
Related Questions in PERL
- Perl Regex for converting query strings
- Cross compiling perl for Android ld.lld: error: unable to find library -lpthread
- Regexp to remove small numbers and leave large ones
- `df` command not capturing entire output in perl
- Webmin CentOS7 AWS backup errors - perl(S3::AWSAuthConnection) can't be installed
- How to ignore perm errors with Path::Tiny 'visit'? (Windows)
- Why does setting `*\` to a scalar (string) reference not result in auto printing
- Regex for deconstructing SQL where statement
- Random characters in DS record from Net::DNS:RR when calling print/string
- Perl with Selenium: cannot save the Web page with Ctrl+S
- openssl pbkdf2 and perl
- Strawberry Perl using a separate winlibs distro
- Perl / Undefined value as a HASH reference when running SNMP queries
- Timestamp with timezone: works with isql but not with DBD::Firebird
- Slurping a file ... syntax error - example from perldoc
Related Questions in CHDIR
- On Error doesn't skip error handling and Chdir() doesn't change directories in VBA
- Python change directory to folder starting by
- Sanitizing command parameters in a DOSKEY macro
- unistd.h's chdir gives undefined reference to symbol 'chdir@@GLIBC_2.2.5' on linux
- Execve cd /bin pwd [C]
- Using chdir() to read all csv files in a directory
- Implementation of the command cd (cd -L) in C without exec functions
- How can I change directory in C without resolving symlinks?
- .. in file path, python os.chdir
- Calling Python Script from VBA - Not working
- How to use chdir() in Maxima in a more flexible way?
- Isolate state change of chdir within python exec scope
- chdir(getenv("HOME") returns Bad address
- The phpseclib $sftp->chdir('//ARTDONE.G9876TT1') fails on z/OS sftp server. The windows psftp command line of "CD //ARTDONE.G9876TT1" works
- os.chdir returns No such file or directory: 'None'
Related Questions in QX
- Why some commands are give different output when ran in Perl and in linux terminal
- Why does perl qx hang in Mojolicious::Lite but not in an ordinary program?
- Are environment variables preserved through qx in a perl script
- Perl qx() command not working as expected
- use perl's qx{} / `...` operator with a list of arguments
- Modules inherited by child process from parent process in Perl
- Unable to complete a command from prompt line, using qx in Perl
- Unable to get output from awk in a variable using Perl Script.
- perl: chdir in perl and call chdir from system
- Perl 5.8 Get Stdout from SSH command
- Perl using find in qx
- Is it possible to call a function within qx?
- Certain binaries run while others don't (despite ls visibility and +x) from mod_perl2 script
- Perl -> How return value of qx(perl file)
- How to use __FILE__ inside qx?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
There are two reasons:
There's no
chdirin Linux. It's calledcd.After you change directory in
qx, it only affects the child process. It doesn't change the working directory for the parent, i.e. the Perl script that called it.