Linux 什么';这是什么意思/您的课程<;恐龙>;威尔玛
我不明白以下的意思:Linux 什么';这是什么意思/您的课程<;恐龙>;威尔玛,linux,shell,putty,Linux,Shell,Putty,我不明白以下的意思: $ ./your_program <dino>wilma $。/您的程序wilma 我正在学习perl,但我不知道如何做到这一点。我用的是油灰。 $表示unix命令提示符 /是当前路径-按照惯例,unix系统不会在当前工作目录中查找可执行程序(它查找的位置由路径环境变量定义) 您的_程序是您刚刚创建/保存的文件的名称 仅当您的文件设置为“可执行”-chmod u+x您的_程序时,上述操作才有效。您也可以使用perl作为您的_程序,并获得基本相同的结果 您的$
$ ./your_program <dino>wilma
$。/您的程序wilma
我正在学习perl,但我不知道如何做到这一点。我用的是油灰。
表示unix命令提示符$
是当前路径-按照惯例,unix系统不会在当前工作目录中查找可执行程序(它查找的位置由/
环境变量定义)李>路径
是您刚刚创建/保存的文件的名称李>您的_程序
- 仅当您的文件设置为“可执行”-
chmod u+x您的_程序时,上述操作才有效。您也可以使用
,并获得基本相同的结果李>perl作为您的_程序
指示您应该在shell上运行一个程序。它假设您有Linux。您的$.\u程序
指示您的命令提示符 因此,如果您有一台Windows计算机和一台服务器或另一台使用PuTTY连接的Linux计算机,则需要在该计算机上编写程序 然后,您需要使其可执行$
$ chmod u+x your_program
现在你可以运行它了。在Linux中运行可执行的程序是通过在shell中键入程序名来完成的。您只是在创建文件时使用$ perl your_program wilma
,也可能使用chmod
或vim
实现了这一点。但是,由于您的程序无法从任何地方访问,因此需要将emacs
放入shell,以便shell知道您希望在当前目录中运行它。这就是/your\u program
的作用$ ./your_program wilma
是一个命令行参数。它将被传递到您的程序 您还可以使用wilma
解释器运行它,而无需使其可执行perl
$ chmod u+x your_program
$ perl your_program wilma
您可以在最后用
命名所有Perl程序,这样您就更容易区分它们是什么类型的文件。这似乎是从Learn Perl第5.6章中引用的,整个引用是: …这样,用户就可以在shell中键入这样的命令 提示:.pl
$ ./your_program <dino >wilma
该命令告诉shell应该读取程序的输入 从文件dino,输出应该转到文件wilma。像 只要程序盲目地从STDIN读取其输入,它就会进行处理 (以我们需要的任何方式),并盲目地将其输出写入STDOUT, 这就行了 也许中文翻译对OP有用文海梅:$。/您的程序wilma
欢迎使用堆栈溢出和Perl标记!这里根本没有Perl。这是关于标准Unix(或Linux)shell功能的。问题很简单,但看错地方了。读一点unixshell。$符号表示您正在以超级用户的身份执行脚本。/使用给定的参数运行程序“your_program”。这样的命令是要在控制台窗口中键入的。如果你不知道它在做什么,就不要这样做!您还没有谈到文件
的dino
上的重定向,以及文件STDIN
的(被删除的)输出。是的,由于编辑格式,没有提到重定向。修改。您可以删除wilma
,只需将cat
传递到file
即可:grep
。grep someword file | sed的/oneword/anotherword/'