概述
假设你有以下输入:
$ 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“单行”命令行脚本?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复