Articles of Linux操作系统

如何使用bash监视目录中新创build的文件?

我有一个由大量日志文件组成的日志目录,一旦系统事件发生,就会创build一个日志文件。 我想写一个总是监视文件列表并在terminal上显示新创build文件的内容的online bash脚本。 这是它的样子: 目前,我所拥有的只是显示整个目录的内容: for f in *; do cat $f; done 它缺乏我想要的监视function。 我的系统的一个局限是我没有 watch命令。 我也没有任何包pipe理器来安装花哨的工具。 原始的BSD是我所有的。 我有tail ,我正在想像tail -F $(ls)但这尾巴每个文件,而不是文件列表。 总之,我想修改我的脚本,以便我可以监视所有新创build的文件的内容。

从Python中添加path和调用外部程序的问题

我在“/ home / myname / mydir /”中有一个名为“foo”的可执行文件,并试图从Python调用它,但是我在这里做了一些基本的和错误的。 你可以帮我吗? import os, sys sys.path.append("/home/myname/mydir/") os.system("foo") # os.system("./foo") doesn't work either 谢谢

如何使emacs控制台模式inheritanceshell的颜色

我刚把Ubuntu笔记本电脑从12.04升级到12.10。 在12.04,运行emacs -nw使用terminal颜色scheme(背景,前景,…特别是保持透明的terminal背景)以terminal模式打开emacs 。 现在在12.10中,运行相同的命令导致emacs在terminal中以其他配色scheme(灰色背景)打开。 我怎样才能告诉emacs保持我的terminal配色scheme?

我怎么知道用户Jenkins在运行?

我有一个比特尼jenkins虚拟机,我怎么知道用户jenkins运行? 我怀疑这是Tomcat。

在linux下用mingw32交叉编译链接libcurl for Windows

我已经使用mingw32编译了libcurl,并试图用我的Linux机器上的mingw32作为Windows系统的程序来链接它。 我输出的文件是libcurl-4.dll libcurl.a libcurl.la libcurl.lai。 我已经将它们包含在我的mingw32 libs文件夹中:/ usr / x86_64-w64-mingw32 / lib 我能够find一些与libstdc ++和libgcc链接的其他主题,以便在执行时关注依赖性错误,但是当尝试添加libcurl.a时,它不会编译期间。 我使用了以下内容: $ x86_64-w64-mingw32-g++ main.cpp -o hello.exe -static-libgcc -static-libstdc++ -static "/usr/x86_64-w64-mingw32/lib/libcurl.a" -lpthread 但是,我不能得到它使用libcurl.a,并继续收到这些错误。 /tmp/ccIceRus.o:main.cpp:(.text+0xde): undefined reference to `__imp_curl_easy_init' /tmp/ccIceRus.o:main.cpp:(.text+0x106): undefined reference to `__imp_curl_easy_setopt' /tmp/ccIceRus.o:main.cpp:(.text+0x122): undefined reference to `__imp_curl_easy_setopt' /tmp/ccIceRus.o:main.cpp:(.text+0x13e): undefined reference to `__imp_curl_easy_setopt' /tmp/ccIceRus.o:main.cpp:(.text+0x159): undefined reference to `__imp_curl_easy_setopt' /tmp/ccIceRus.o:main.cpp:(.text+0x169): undefined reference to […]

我想要一个shell脚本是可执行的,但不可读

我创build了一个脚本,我希望我们的共享系统上的其他用户执行但不能读取。 我将所有的权限设置为可执行权限,但撤销了R / W权限。 —x–x–x 1 dilletante staff 0 2013-04-02 11:42 expect.sh 然而脚本不能执行…原因很简单.. 解释器也需要读取脚本 我想要一个解决方法,如果有的话……我可以将它embedded到一些编译语言中。那可以工作吗? 如果是的话,你能指出我可以学习如何做的资源..

获得root权限

我有以下任务: – file: "state=directory path=/servers/repo" sudo: yes name: "Create the base site directory." 它应该以我的用户身份运行,但具有root权限。 但即使我的用户是一个sudoer它失败了 Sorry, user sofiab is not allowed to execute '/bin/sh -c echo SUDO-SUCCESS-amlzcqzchzpjsgkllckjhjfednpjgevj; LANG=C LC_CTYPE=C /usr/bin/python /home/sofiab/.ansible/tmp/ansible-tmp-1409321488.66-202796192861545/file; rm -rf /home/sofiab/.ansible/tmp/ansible-tmp-1409321488.66-202796192861545/ >/dev/null 2>&1' as root 当然,当我在服务器上做sudo -s时,我拥有所有正确的权限,但是不知何故,它不能正常工作。 任何想法为什么?

处理C只读文件closures错误

我正在做一些基本的文件读取使用打开,读取和closures(文件打开访问模式O_RDONLY)。 当closures文件的时候,我想不出一个好办法来处理可能的文件closures错误,以确保文件closures正确。 有什么build议么?

如何在Linux上写虚拟摄像头?

我想从一个真实的networking摄像头捕捉video,使用openCv应用filter,并将过滤后的video写入虚拟摄像头,在networking上进行stream式传输。 我没有第一个2分的问题,但我不知道如何在虚拟摄像头上写字。 这是可能的? 我该怎么做? 我在Debian上使用openCv和C ++ 。 谢谢

在CentOS中尾随多个文件

我想在CentOS中尾随多个文件(并按照它们),我试过这个: tail -f file1 file2 file3 但输出是非常不友善的 我也看过multitail,但找不到CentOS版本。 我还有什么其他的select?