`
61party
  • 浏览: 1100986 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Shell中直接调用perl命令

 
阅读更多

The -e option is handy for quick Perl operations from the command line. Want to change all instances of "oldstring" in Wiffle.bat to "newstrong"? Try

This says: "Take each line of Wiffle.bat (-p); store the original in Wiffle.old (-i); substitute all instances of oldstring with newstrong (-e); write the result (-p) to the original file (-i)."

Other PERL command line options are:

Perl 5 Command-Line Switches

Option Arguments Purpose Notes
-0 octal character code Specify record separator Default is newline (/n)
-a none Automatically spli recordst Used with -n or or -p
-c none Check syntax only Do not execute
-d none Run script using Perl debugger If Perl debugging option was included when Perl was installed
-D flags Specify debugging behavior See table 2
-e command Pass a command to Perl from the command line Useful for quick operations
-F regular expression If -a used Expression to split by default is white space
-i extension Replace original file with results Useful for modifying contents of files
-I directory Specify location of include files
-l octal character code Drop newlines when used With -n and -p and use designated character as line- termination character
-n none Process the script using each specified file as an argument Used for performing the same set of actions on a set of files
-p none Same as -n but each line is printed
-P none Run the script through the C preprocessor before Perl compiles it
-s none Enable passing of arbitrary switches to Perl Use -s -what -ever to have the Perl variables $what and $ever defined within your script
-S none Tell Perl to look along the path for the script
-T none Use taint checking; don't evaluate expressions supplied on the command line
-u none Make Perl dump core after compiling your script; intended to allow for generation of Perl executables Very messy; wait for the Perl compiler
-U none Unsafe mode; overrides Perl's natural caution Don't use this!
-v none Print Perl version number
-w none Print warnings about script syntax Extremely useful, especially during development

分享到:
评论

相关推荐

    在VB中如何调用perl代码.rar

    在VB(Visual Basic)中调用Perl代码是程序员在实现跨语言交互时常常遇到的需求。VB是一种基于事件驱动的编程语言,广泛应用于Windows环境下的应用开发;而Perl则以其强大的文本处理能力闻名,常用于系统管理和脚本...

    Linux makefile 和shell文件相互调用实例详解

    在Linux环境中,除了Shell脚本之外,还可以调用Perl、Python等其他脚本语言编写的文件。 - **调用Perl文件**: ```makefile /usr/bin/perl *.pl ``` - **调用Python文件**: ```makefile /usr/bin/env python *...

    分别用shell、dos、perl实现对SVN版本库的增量备份

    Perl脚本的关键在于如何正确调用系统命令以及处理文件传输。例如,可以通过`system`函数调用`svnadmin dump`来完成备份操作。 综上所述,无论是Shell、DOS还是Perl,都能够有效地实现SVN版本库的增量备份,关键在于...

    ----- perl 调试命令 -----

    本文将详细介绍Perl中的调试命令,这些命令将极大地方便您在开发过程中对程序进行调试。 #### Perl调试器启动 - **`-d`选项**: 启动Perl调试器的基本方法是在运行Perl脚本时添加`-d`选项。例如: ```bash perl -d...

    Perl语言参考手册中文htmlPerl语言参考手册中文html

    10. **系统交互**:Perl可以直接调用系统命令,如system函数,或者通过backticks或qx运算符来执行shell命令。 这个“Perl语言参考手册中文html”将详细介绍以上所有内容,对于初学者和经验丰富的Perl开发者来说,都...

    本书介绍Linux环境下的编程方法,内容包括Linux系统命令.Shell脚本.编程语言gawk.Perl.系统内核.安全体系

    书中的“LINUX系统分析与高级编程技术”可能包含对这些主题的深入讲解,比如系统调用、内核模块开发、程序调试技巧以及安全策略的实施等。而“www.pudn.com.txt”可能是相关资料的链接或摘录,提供更多的学习资源。 ...

    Perl-Tutorial

    Bash和Shell脚本则更注重命令行交互和简单的任务自动化,它们的语法更接近于命令行命令,而Perl更适合编写复杂的程序和脚本。 **Perl与Linux** Perl在Linux环境中尤为流行,因为它与Unix哲学相吻合——做一件事并...

    Shell-Tools:Shell :: Tools-Perl扩展,以减少Perl Shell脚本中的样板

    1. **子进程调用**:使用`run`函数,你可以方便地执行外部命令,并捕获其输出和错误,这对于在Perl中进行系统调用非常有用。 2. **文件操作**:通过提供类似于Perl内置的文件操作函数,如`open`, `readline`, `...

    shell编程和unix命令B

    3. **Shell命令**:介绍常用的内部命令,如echo、read、set等,以及如何在脚本中调用外部命令。 4. **输入/输出重定向**:讲解如何通过重定向将命令的输出导向文件或设备,以及管道(|)的使用,实现命令间的数据...

    关于基础perl和shell编写的一点点心得

    此外,Shell 提供了与操作系统紧密集成的能力,可以方便地调用系统命令和管理进程。 在实践中,Perl 和 Shell 有时会结合使用。例如,Perl 可以用于处理复杂的数据分析,而 Shell 则负责任务调度和系统级别的交互。...

    linux-posh模块化的shell

    7. **集成Perl库**:Posh可以直接调用Perl的大量库和模块,这意味着你可以利用Perl社区的丰富资源来扩展shell的功能。 8. **兼容性**:尽管Posh基于Perl,但它仍保持与Bash的良好兼容性,允许用户在不中断工作流程...

    shell命令学习资料

    在IT领域,Shell命令是Linux或Unix操作系统中的一个强大工具,它允许用户与操作系统进行交互,执行各种任务,如文件管理、系统控制以及自动化工作流程。"shell命令学习资料"这个压缩包包含了丰富的教程和指南,帮助...

    Perl语言循序渐进学习

    Perl最初设计的目标是为了帮助UNIX用户处理那些对shell脚本来说过于复杂或对移植性要求较高的任务。由于其强大的文本处理能力和正则表达式支持,Perl迅速在各种系统管理、数据处理和网络编程领域获得了广泛应用。 ...

    perl.pdf

    - **函数调用**:Perl 中函数调用遵循标准的语法。 - **定义函数**:使用 `sub` 关键字定义函数。 - **返回值**:函数可以返回一个值或多个值。 - **可选参数**:可以通过默认值实现可选参数。 #### 正则表达式 ...

    Perl资料

    8. **贝壳命令集成**:Perl可以轻松调用操作系统命令,与shell脚本无缝集成,使得系统管理任务更加便捷。 9. **数组和哈希**:Perl的数组和关联数组(哈希)是其强大的数据结构,可以方便地处理复杂的数据集合。 ...

    Linux——shell编程基础

    - **Shell 定义**:在 Linux 或 Unix 系统中,Shell 是一个命令行解释器,它接收用户的命令并将其发送给操作系统内核。Shell 既是用户与操作系统交互的接口,也是一种强大的编程工具。 - **Shell 的种类**: - **...

    LINUX SHELL编程从初学到精通

    5. 与其他编程语言的交互:掌握如何从Shell脚本调用其他编程语言(如Python、Perl)编写的程序,以及如何将Shell脚本作为其他系统服务的一部分。 6. 脚本安全:了解Shell脚本的安全风险,学习如何避免注入攻击、...

    ActivePerl v5.26.1-x64.zip

    这些脚本通常保存在服务器的cgi-bin目录下,当用户访问这些脚本时,Web服务器会调用Perl解释器执行脚本,并将结果返回给浏览器。 ActivePerl在证书转换过程中与OpenSSL的配合也是一个重要的应用场景。OpenSSL是一个...

    Perl Language Reference Manual

    6. 系统调用:Perl提供了与系统底层交互的能力,可以执行系统命令、处理文件系统操作等。 7. 内建正则表达式调试器:Perl为正则表达式提供了强大的调试工具,这对于编写复杂的文本处理代码非常有帮助。 8. 脚本...

    linux下的perl编程

    2. 系统调用:`system()`和`exec()`函数可以直接执行shell命令。 3. 进程控制:可以创建子进程,使用`fork()`, `wait()`, `waitpid()`等函数。 4. 高级特性:如信号处理、套接字编程、进程间通信(IPC)等。 七、...

Global site tag (gtag.js) - Google Analytics