Tag: linux

如何将文件包含在bash shell脚本中

有没有办法在shell脚本中包含另一个shell脚本来访问它的function? 就像在PHP中一样,您可以将include指令与其他PHP文件一起使用,以便通过调用函数名称来运行包含的函数。

在Linux SUSE或RedHat上,我如何加载Python 2.7

有人可以提供在SUSE和RedHat上安装python 2.7所需的步骤吗? 它的版本就像2.4,我至less需要2.6来使我的脚本工作。 所以在安装之后,我可以在xTerm中inputPython并获得Python 2.7的命令行界面。

如何从文本文件中删除换行符?

我有以下数据,我需要把它放在一行。 我有这个: 22791 ; 14336 ; 22821 ; 34653 ; 21491 ; 25522 ; 33238 ; 我需要这个: 22791;14336;22821;34653;21491;25522;33238; 编辑 没有这些命令是完美的。 他们大多数都是这样的数据: 22791 ;14336 ;22821 ;34653 ;21491 ;25522

目录中每个文件的Linux Shell脚本抓取文件名并执行程序

场景: Linux系统中的文件夹。 我想遍历文件夹中的每个.xls文件。 此文件夹通常由各种文件夹,各种文件types(.sh,.pl,.csv,…)组成。 我想要做的只是遍历根中的所有文件,并只在.xls文件中执行一个程序。 编辑: 问题是我必须执行的程序是'xls2csv'从.xls转换为.csv格式。 所以,对于每个.xls文件,我必须抓住文件名并将其附加到.csv。 例如,我有一个test.xls文件,来自xls2csv的参数是: xls2csv test.xls test.csv 我有道理吗?

连接拒绝MongoDB errno 111

我有一个Linode服务器运行Ubuntu 12.04 LTS和MongoDB实例(服务正在运行,可以在本地连接),我无法连接到外部来源。 我已经将这两个规则添加到我的IP表中,其中<ip address>是我想要连接的服务器(如在此MongoDB参考中所述 ): iptables -A INPUT -s < ip-address > -p tcp –destination-port 27017 -m state –state NEW,ESTABLISHED -j ACCEPT iptables -A OUTPUT -d < ip-address > -p tcp –source-port 27017 -m state –state ESTABLISHED -j ACCEPT 我看到我的IP表中的规则允许27017连接到<ip地址>和从<IP地址>,但是当我尝试从<ip address>连接到我的mongo数据库使用像这样的命令: mongo databasedomain/databasename -u username -p password 我得到这个错误: 2014-07-22T23:54:03.093+0000 warning: Failed to connect to […]

未能find生成工具修订21.1.1 – sdk最新

我正在运行一个Linux的Android SDK安装和我的新项目需要生成工具21.1.1 不知何故,这个构build工具不存在,尽pipe我的SDK是最新的,但在build-tools文件夹中,现在有一个android-4.4W文件夹 android update sdk –no-ui 我的sdk / build-tools文件夹 我已经将内容转移到了21.1.1文件夹,但是这个文件也没有被识别。 这是一个错误吗?如何获得正确的构build工具?

重新加载Flash 17次会导致错误#2046,并且需要重新启动浏览器

我遇到了一些非常奇怪的行为,我正在编写一个Flex 4.1应用程序,这个应用程序正在进行testing。 看来我可以重新加载应用程序16次,然后在17日,加载过程失败 Error #2046: The loaded file did not have a valid signature 它似乎一直发生在Firefox 5.0和Chrome 12上的第17次重新加载。我不确定它是否相关,但是我正在Ubuntu 10.04上运行Flash Player v10.2.159.1(也发生在10.3.181.34)。 适用于播放器的常规和debugging版本。 当我在Windows FF5上运行应用程序时,似乎并没有发生。 closures当前的浏览器窗口似乎没有解决它。 唯一的方法是完全closures所有浏览器窗口并重新启动浏览器。 然后在16次成功载入后,第17次失败。 在这一点上,我正在考虑将它作为一个Linux的Flash错误,但我想确认,如果有人知道我是否应该做些什么来防止这种情况。 从这个post的用户似乎有同样的问题,但我想他没有注意到我有的模式。 任何帮助将不胜感激。 鲁伊 ==更新== 我刚刚意识到,在我的应用程序开始抛出2046错误,试图加载任何其他Flash使用签名的RSLs也显示2046错误(例如这个应用程序 ),这意味着问题不是特定于我的应用程序,最有可能涉及闪存caching或类似的东西。

Mmap()整个大文件

我正在试图使用下面的代码(test.c)“mmap”一个二进制文件(〜8Gb)。 #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #define handle_error(msg) \ do { perror(msg); exit(EXIT_FAILURE); } while (0) int main(int argc, char *argv[]) { const char *memblock; int fd; struct stat sb; fd = open(argv[1], O_RDONLY); fstat(fd, &sb); printf("Size: %lu\n", (uint64_t)sb.st_size); memblock = mmap(NULL, sb.st_size, PROT_WRITE, MAP_PRIVATE, fd, […]

连接文件并在文件之间插入新行

我有多个文件,我想与cat 。 我们说 File1.txt foo File2.txt bar File3.txt qux 我想连接,以便最终的文件如下所示: foo bar qux 而不是通常的cat File*.txt > finalfile.txt foo bar qux 什么是正确的方法来做到这一点?

编译错误:“g ++:错误尝试执行'cc1plus':execvp:没有这样的文件或目录”

当我用php popen编译C / C ++程序…我得到这个错误: g++: error trying to exec 'cc1plus': execvp: No such file or directory 但如果我在shell中运行的PHP代码..它工作正常.. 在Arch Linux中 PHP代码: <?php function rfile($fp) { $out=""; while (!feof($fp)) { $out.= fgets($fp, 1024000); } return $out; } $p = popen('g++ -Wall -g aplusb.cc -o aplusb 2>&1', 'r'); $result = rfile($p); pclose($p); echo $result; ?> 谢谢