Articles of 命令行

先从命令行调用一个python脚本,而不要先input“python”

问题:在命令行中,如何在不必在脚本名称前键入python情况下调用python脚本? 这甚至有可能吗? 信息: 我写了一个用于从命令行访问sqlite数据库的方便脚本,但我不喜欢键入“python SQLsap args”,而只是键入“SQLsap args”。 我不知道这是否可能,但是知道这是否是好事。 不仅仅是这个程序。

Perl命令行多行replace

我试图用命令行perlreplace多行文件中的文本。 我正在使用Ubuntu的NATTY。 以下是我的文本文件(称为test.txt)的内容: [mysqld] # # * Basic Settings # # # * IMPORTANT # If you make changes to these settings and your system uses apparmor, you may # also need to also adjust /etc/apparmor.d/usr.sbin.mysqld. # user = mysql socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp […]

来自shell的GROUP BY / SUM

我有一个包含这样的数据的大文件: a 23 b 8 a 22 b 1 我想能够得到这个: a 45 b 9 我可以先对这个文件进行sorting,然后通过扫描文件来完成。 什么是一个好的直接的命令行方式呢?

有没有办法让gcc输出原始二进制文件?

是否有一组命令行选项可以说服gcc从自包含的源文件生成一个平面的二进制文件? 例如,假设foo.c的内容是 static int f(int x) { int y = x*x; return y+2; } 没有外部引用,没有什么要导出到链接器。 我想用这个function的机器指令来得到一个小文件,没有任何其他装饰。 有点像(DOS).COM文件,除了32位保护模式。

运行JAR文件而不直接调用`java`

我正在部署一个用Java编写的接受命令行参数的命令行工具。 我把它打包成一个JAR文件,因为有一个文件很方便。 问题是要运行它,你必须首先调用java -jar (filename) (args) ,这是很烦人的。 目前我拥有它的方式是有一个简单的bash脚本启动它,但这不是理想的。 无论如何(在Linux,Ubuntu服务器)有一个JAR文件调用自己的Java虚拟机? 我找了一个shebang,但找不到一个(这当然是有道理的,因为它是编译代码)。 这是我想要做的: myprogram.jar arg1 -arg2而不是: java -jar myprogram.jar arg1 -arg2 谢谢, 布赖恩

如何使python,命令行程序自动完成任意东西而不是解释器

我知道如何设置python解释器(在UNIX上)python对象的自动完成。 谷歌显示了很多关于如何做到这一点的解释。 不幸的是,有这么多的参考文献,很难find我需要做的,这是略有不同的。 我需要知道如何启用,在用python编写的命令行程序中的任意项目的选项卡/自动完成。 我的具体用例是一个需要发送电子邮件的命令行python程序。 我希望能够自动完成电子邮件地址(我有磁盘上的地址),当用户键入它的一部分(和可选地按下TAB键)。 我不需要它在Windows或Mac上工作,只是Linux。

使用curl发送电子邮件

我如何使用curl命令行程序从Gmail帐户发送电子邮件? 我已经尝试了以下内容: curl -n –ssl-reqd –mail-from "<sender@gmail.com>" –mail-rcpt "<receiver@server.tld>" –url smtps://smtp.gmail.com:465 -T file.txt 而file.txt是电子邮件的内容,但是,当我运行这个命令,我得到以下错误: curl: (67) Access denied: 530 是否可以从个人服务器托pipe的帐户发送电子邮件,仍然使用curl? 这是否使authentication过程更容易?

窗口C系统调用命令中的空格

我无法使用名称和参数中的空格进行系统调用。 例如: system("c:\\program files\\something\\example.exe c:\\my files\\example.txt"); 我已经尝试过以任何我知道的方式逃避,没有任何作品。 我努力了: system("\"c:\\program files\\something\\example.exe\" \"c:\\my files\\example.txt\""); 和 system("c:\\program^ files\\something\\example.exe c:\\my^ files\\example.txt"); 既没有工作。 我仍然得到'C:\程序'不是一个recongnised内部或外部命令 这真的让我疯狂…我需要调用并传递参数,其中有空格。 我不能使用简短的符号,因为我不会进入。 我用“引号”而不是“引号”进行了尝试,但仍然不起作用。我尝试过在整个事件中引用引号,并且引用了这些空格,并且不起作用。 有谁知道如何正确地做到这一点?

如何从命令行Java应用程序更改命令提示符(控制台)窗口标题?

如何从java命令行应用程序更改和更新命令提示符窗口的标题? 每次运行我的应用程序时,命令提示符窗口标题显示: C:\WINDOWS\system32\cmd.exe – java MyApp 。 我想在java程序运行时更改和更新窗口标题,例如wget(win32)更新标题中的下载状态: Wget [12%] 。

用PHP命令行界面奇怪的5秒暂停(与mysql / mysqli扩展相关)

从命令行PHP客户端(Windows上的PHP 5.2)执行PHP脚本时,我得到一个奇怪的5到7秒的停顿。 在暂停期间,PHP脚本在返回到命令提示符之前似乎“冻结”了一会儿。 它没有使用任何显着的CPU时间,就像是在等待一些延迟。 在用PHP.ini做实验之后,我缩小了这个事实,即启用了mysql或mysqli扩展。 如果这两个扩展都是禁用的,那么不会有恼人的停顿,PHP脚本只会在几毫秒内终止。 我正在使用的命令是: "C:\Program Files\PHP\php.exe" -f %1 其中%1是PHP脚本。 即使正在执行的PHP脚本实质上是空的,暂停仍然会发生: <?php ?> 你知道是什么导致了这个暂停,以及如何在命令行中允许mysql或mysqli支持PHP的同时删除它吗?