我是靠谱客的博主 幽默香水,最近开发中收集的这篇文章主要介绍linux执行pl脚本命令,如何正确运行Perl“单行”命令行脚本?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

假设你有以下输入:

$ for i in a b c ; do echo "$i is $i" > $i; done

$ cat a b c

a is a

b is b

c is c

大家都知道大写字母是多更好!

perl -i.bak -pe '$_ = uc' a b c

所以现在

$ cat a b c

A IS A

B IS B

C IS C

但我们真的很想能在这个命令叫upcase,这是很容易做到!

#! /usr/bin/perl -pi.bak

$_ = uc

在看到它的工作:

$ for i in a b c ; do echo "$i is $i" > $i; done

$ cat a b c

a is a

b is b

c is c

$ ./upcase a b c

$ !cat

cat a b c

A IS A

B IS B

C IS C

的-e选项引入了被执行,其中Perl代码你可能会想,作为一个脚本命令行 - 所以放下它并将代码粘贴到主体中。留在012b在shebang(#!)行。

一般来说,最安全的做法是坚持最多一个“丛”选项。如果你需要更多的东西,你可以在BEGIN {}块中扔掉它们的等价物。

不要忘记打开执行位!

chmod +x script-name

因为你没有给你想要转换的实际一行代码,我不得不放弃一个广泛的,普遍的答案。如果您编辑问题以使其具体针对您想要执行的操作,我们可以提供更有帮助的答案。

最后

以上就是幽默香水为你收集整理的linux执行pl脚本命令,如何正确运行Perl“单行”命令行脚本?的全部内容,希望文章能够帮你解决linux执行pl脚本命令,如何正确运行Perl“单行”命令行脚本?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部