问题内容: 我需要一个独立于平台的(Linux / Unix | OSX)shell / bash命令,该命令将确定特定进程是否正在运行。例如,…最简单的方法/命令是什么? 问题答案: 尽管和是确定正在运行的工具的绝佳工具,但不幸的是,它们在某些操作系统上均不可用。确定的故障保护将使用以下内容: Gentoo Linux上的输出: OS X上的输出: 在Linux和OS X上,grep都会返回退出
问题内容: 我在Ubuntu 9.10 x86_64上安装了二进制Linux应用程序。该应用程序附带了旧版本的gzip(1.2.4),该版本已针对较旧的内核进行了编译: 我无法执行该程序。如果我尝试过,就会发生这种情况: ldd同样对此二进制文件不满意: 我很好奇:此问题最可能的根源是什么?文件损坏了吗?还是由于为较旧的{kernel,libc,…}构建而导致二进制不兼容? Per nos的建议,
问题内容: 我试图在bash中使用一些东西来显示打印而不是解释的文件中的行尾。该文件是SSIS / SQL Server的转储文件,正在被Linux机器读入以进行处理。 是否有内的任何开关,,,等? 除了看到行结束,我需要知道它是什么类型的线路末端(或)。我如何找到答案? 问题答案: 您可以使用该实用程序来指示行尾的类型。 Unix: “ DOS”: 要将“ DOS”转换为Unix: 要从Unix
问题内容: 是否可以不执行而检查bash脚本语法? 使用Perl,我可以运行。bash脚本有任何等效命令吗? 问题答案: 也许是一个明显的警告:这可以验证语法,但不会检查您的bash脚本是否尝试执行不在您的路径中的命令,例如而不是。
问题内容: 如何提取Linux(csh)中特定单词之后的单词?更确切地说,我有一个文件,其中只有一行看起来像这样: 我想提取单词 后面的数字。我不能使用sed,因为仅当您要提取整行时才可以使用sed。也许我可以使用awk? 另外,我有多个具有不同值的文件,所以我需要一些提取值但不依赖于值的文件。 问题答案: 与: 基本上循环遍历该行的每个单词。当您找到要查找的第一个单词时,抓住下一个单词并打印出来
问题内容: 我的Linux机器上有一个名为images的文件夹。此文件夹已连接到网站,该网站的管理员可以向该网站添加图片。但是,添加图片后,我希望命令运行所有图片的目录大小。 简而言之,我想知道在将新文件添加到特定位置时如何使服务器运行特定命令。 问题答案: 我不知道人们是如何将内容上传到此文件夹的,但是您可能想要使用比通过inotify监视目录更低的技术。 如果协议是FTP,并且您可以访问FTP
问题内容: 我希望能够将初始命令注入到交互式过程的启动中,以便可以执行以下操作: 什么不起作用: 仅管道传输初始命令不起作用,因为这导致stdin无法连接到终端 写入/ dev / pts / [number]会将输出发送到终端,而不是输入到进程,就像从终端输入一样 但是会有缺点: 发出一个派生孩子的命令,写入其标准输入,然后转发自己标准输入中的所有内容。缺点-终端控制功能(例如行模式与字符模式)
问题内容: 我正在从Linux C Shell调用SQL * Plus: 如果我将字符串传递为,那么该字符串可以持续多长时间? 它受操作系统支配吗?在这种情况下: 更新: 实证测试得出以下结果: 5200个字符的命令行参数给出了错误:“单词太长”。 然后,有1300个字符产生了SQL * Plus错误,“字符串开头“(000796384 …”)太长。最大大小为239个字符。” 我一度跌破239个字
问题内容: 有没有办法查看在* nix中使用了哪些编译器和标志来创建可执行文件?我已经编译了一个旧版本的代码,我想看看它是经过优化还是未经优化而编译的。Google并没有太大的帮助,但是我不确定我使用的关键字是否正确。 问题答案: gcc 为此提供了一个选项: 之后,ELF可执行文件将包含带有该信息的部分。 当然,如果没有该选项编译的可执行文件将无法使用。 对于简单的优化情况,如果文件是使用调试信
问题内容: 我正在使用Putty连接到远程服务器。我想知道的是,在关闭与Putty的会话后,是否有任何方法可以编写命令并使它们继续运行。原因是我不想一直保持计算机开机。有什么办法吗? 更新解决方案 对于我提出的问题,最好的解决方案是使用所提供的命令之一,例如 nohup ,因为您不必安装任何其他软件。但是,如果您遇到相同的问题,请使用屏幕,然后安装并使用它。太神奇了 我选择诺曼·拉姆齐(Norma
问题内容: 我想使用Linux x86_64主机交叉编译Windows x86_64目标的Qt库(最终是我的应用程序)。我感觉自己已经接近了,但是我可能对该过程的某些部分有一个根本性的误解。 首先,在我的Fedora机器上安装所有mingw软件包,然后修改qmake.conf文件以适合我的环境。但是,我似乎对Qt:和的一些看似显而易见的配置选项感到困惑。Qt文档说应该是主机体系结构(要在其中进行编
问题内容: 我知道如何在python解释器中(在Unix上)设置python对象的自动完成功能。 Google展示了许多热门内容,以说明如何执行此操作。 不幸的是,有太多的参考文献,很难找到我需要做的事情,这略有不同。 我需要知道如何在以python编写的命令行程序中启用,制表符/自动完成任意项。 我的特定用例是需要发送电子邮件的命令行python程序。我希望能够在用户键入部分电子邮件地址(并有选
问题内容: 我有这样的台词,我想知道我实际上有几行… 有没有一种方法可以使用linux命令对它们进行计数? 问题答案: 用途: 这将输出行数: 或者,要从结果中省略,请使用: 您还可以通过管道将数据发送到:
问题内容: 我想通过cron运行一项工作,该工作将在一天中的指定时间每隔第二个星期二执行一次。每个星期二都很容易: 但是,如何在“每隔第二个星期二”(或者,如果您愿意,每隔第二周)进行一次?我不想自己在脚本中实现任何逻辑,而是仅将定义保留在cron中。 问题答案: 怎么样呢,即使没有在前五个字段中完全定义它,它也会保留它:
问题内容: 您可以在外壳程序脚本运行时对其进行编辑,并使更改影响正在运行的脚本吗? 我对csh脚本的具体情况感到好奇,因为我有该批处理运行一系列不同的构建风格并整夜运行。如果在操作过程中发生什么事情,我想加入并添加其他命令,或注释掉未执行的命令。 如果不可能,是否有任何外壳或批处理机制可以使我做到这一点? 当然,我已经尝试过了,但是要知道它是否有效还需要几个小时,而且我对幕后正在发生或未发生的事情