Tag: linux

任何方式退出bash脚本,但不能退出terminal

当我在shell脚本中使用exit命令时,脚本将终止terminal(提示符)。 有什么方法可以终止脚本,然后停留在terminal? 我的脚本run.sh预计将通过直接来源或来自另一个脚本来执行。 编辑:更具体地说,有两个脚本run2.sh作为 … . run.sh echo "place A" … 和run.sh as … exit … 当我运行它. run2.sh . run2.sh ,如果它在run.sh中inputexit代码行,我希望它停止到terminal,并留在那里。 但是使用exit ,整个terminal被closures。 PS:我试图使用return ,但echo codeline仍然会被执行….

我如何计算一个目录的MD5校验和?

我需要为一个特定types(例如*.py )的所有文件计算一个摘要md5校验和,并放在一个目录和所有子目录下。 什么是最好的方法来做到这一点? 编辑:build议的解决scheme是非常好的,但这不完全是我所需要的。 我正在寻找一个解决scheme来获得一个统一的校验和,将唯一标识目录作为一个整体 – 包括其所有子目录的内容。

如何使程序从ssh注销后继续运行?

可能重复: Linux:closuresSSH客户端后,防止后台进程停止 我有一个程序需要花费很多时间才能完成。 它通过ssh作为root运行。 我希望它在注销后继续运行,这是可能的,我将如何实现这一目标?

有什么与Linux的WinSCP等价物?

我喜欢Windows的WinSCP。 什么是最好的等效软件为Linux? 我试图使用sshfs在本地机器上挂载远程文件系统,但它不像用户简单地启动一个GUI那样友好,再加上它似乎需要在客户端机器上进行root访问,这不是很方便。 当然,命令行工具如scp是可能的,但我正在寻找一个简单的GUI。

如何让命令行parameter passing给unix / linux系统上正在运行的进程?

在SunOS上有pargs命令,它打印传递给正在运行的进程的命令行参数。 在其他Unix环境中是否有类似的命令?

Bash脚本并行处理命令

我有一个bash脚本,看起来像这样: #!/bin/bash wget LINK1 >/dev/null 2>&1 wget LINK2 >/dev/null 2>&1 wget LINK3 >/dev/null 2>&1 wget LINK4 >/dev/null 2>&1 # .. # .. wget LINK4000 >/dev/null 2>&1 但处理每一行直到命令完成,然后移动到下一个非常耗时,我想一次处理20行,然后当他们完成了另外20行处理。 我想到了wget LINK1 >/dev/null 2>&1 &发送命令到后台进行,但是这里有4000行,这意味着我会有性能问题,更不用说限制在多less个进程中我应该同时开始,所以这不是一个好主意。 我现在正在考虑的一个解决scheme是检查其中一个命令是否仍在运行,例如20行之后我可以添加这个循环: while [ $(ps -ef | grep KEYWORD | grep -v grep | wc -l) -gt 0 ]; do sleep 1 done 当然在这种情况下,我将需要追加&到行的末尾! […]

什么是libtool的.la文件?

有人可以告诉我什么libtool的.la文件是为了? 它如何与共享对象一起使用?

最快的方法来判断Unix / Linux中的两个文件是否相同?

我有一个shell脚本,我需要检查两个文件是否相同。 我这样做了很多文件,在我的脚本diff命令似乎是性能瓶颈。 这里是行: diff -q $dst $new > /dev/null if ($status) then … 有没有更快的方法来比较文件,也许是一个自定义的algorithm,而不是默认的diff ?

你可以在Linux中运行Xcode吗?

你可以在Linux中运行Xcode吗? Mac OS X是基于BSD Unix的,那么有可能吗? 从我听说,有一个iPhone模拟器的MonoDevelop插件。

我在哪里可以在Linux中findJava SDK?

我使用apt-get install来安装JDK。 我不知道我的jdk文件夹在哪里。 我需要为此设置path。 有没有人有线索的位置?