Tag: linux

如何将parameter passing给Linux Bash脚本?

我有一个Linux bash脚本“myshell”。 我希望它读取两个date作为参数,例如: myshell date1 date2 。 我是一名Java程序员,但不知道如何编写脚本来完成此任务。 脚本的其余部分是这样的: sed "s/$date1/$date2/g" wlacd_stat.xml >tmp.xml mv tmp.xml wlacd_stat.xml

什么是* nix命令来查看用户的默认loginshell

什么是* nix命令来查看用户的默认loginshell? 我可以使用chsh更改默认的loginshell,但我不知道如何获取用户的默认shell。 伪代码 $ get-shell /usr/bin/zsh

Linux Bash中的双和号(&&)和分号(;)有什么区别?

Linux Bash中的和号和分号有什么区别? 例如, $ command1 && command2 VS $ command1; command2

linux命令末尾的“&”是什么意思?

我是一名系统pipe理员,并被要求运行一个linux脚本来清理系统。 命令是这样的: perl script.pl > output.log & 所以这个命令是以“ &结尾的,有没有什么特别的意义呢? 我有壳的基本知识,但我从来没有见过这个。

Linux共享内存:shmget()vs mmap()?

在这个线程中,OPbuild议使用mmap()而不是shmget()来获得Linux中的共享内存。 我访问了这个页面和这个页面来获取一些文档,但是第二个文档给出了关于mmap()一个模糊的例子。 作为一个新手,并且需要在两个进程之间共享一些信息(文本forms),我应该使用shmget()方法还是使用mmap() ? 为什么? 谢谢, 短发

如何有效地使用grep?

我有大量的小文件被search。 我一直在寻找一个好的事实上的multithreading版本的grep但找不到任何东西。 我怎样才能改善我对grep的使用? 截至目前我正在这样做: grep -R "string" >> Strings

SVN错误:无法将string从本机编码转换为“UTF-8”

我有一个post-commit钩子脚本,在对仓库进行提交时执行工作副本的SVN更新。 当用户使用TortoiseSVN从他们的Windows机器提交到存储库时,他们得到以下错误: post-commit hook failed (exit code 1) with output: svn: Error converting entry in directory '/home/websites/devel/website/guides/Images' to UTF-8 svn: Can't convert string from native encoding to 'UTF-8': svn: Teneriffa-S?\195?\188d.jpg 上面的问题文件是: Teneriffa-Süd.jpg注意到重音u。 这是因为该网站是德文的,而且这些文件是用德文拼写的。 在Linux命令行上对工作副本执行更新时,不会遇到任何错误。 上述错误仅在通过Windows SVN客户端提交执行后提交挂钩时才存在。 问题: 为什么SVN会尝试更改文件的编码? 是否允许文件名包含Windows标准ASCII字符之外的字符? 更新: 事实certificate,当从Windows机器(通过Samba)查看时,问题文件的文件名正确显示为Teneriffa-Süd.jpg ,但是当我从Linux服务器(使用SSH和PuTTY)查看文件所在的文件名时,我得到Teneriffa-Süd.jpg

Makefile区分Windows和类Unix系统

我想在Linux和Windows上有相同的Makefile。 我使用Linux上的默认GNU make和Windows上的mingw32-make (也是GNU make )。 我想让Makefile检测它是在Windows还是Linux上运行。 例如,在Windows上make clean命令如下所示: clean: del $(DESTDIR_TARGET) 但在Linux上: clean: rm $(DESTDIR_TARGET) 另外我想在Windows( \ )和Linux( / )上使用不同的目录分隔符。 在Makefile中检测Windows操作系统是可能的? PS: 我不想在Windows上模拟Linux(cygwin等) 有一个类似的问题: 操作系统检测到makefile ,但我没有在这里find答案。

检测脸部然后autocrop图片

我试图find一个应用程序,可以检测到我的照片中的脸部,使检测到的脸部居中,裁剪720 x 720像素的图片。 编辑数百张我打算这样做的照片是非常耗时和细致的。 我已经尝试使用这里提到的python opencv做这个,但是我认为它已经过时了。 我也试过使用这个,但它也给我在我的系统中的错误。 也尝试使用GIMP的脸部检测插件,但它是专为GIMP 2.6,但我定期使用2.8。 我也尝试过在超高博客上发布的内容,但这已经过时了(因为我使用的是Ubuntu的精确派生版,而博客文章还是在哈代之前取消了)。 也尝试使用Phatch,但没有面部检测,所以一些裁剪图片,他们的脸被切断了。 我已经尝试了上述所有,浪费了半天的时间,试图让上述任何一个做我所需要做的事情。 你们有没有build议,以达到我有约800张照片的目标。 我的操作系统是Linux Mint 13 MATE。 注意:我打算再添加2个链接,但是stackexchange阻止我发布两个链接,因为我没有太多的声望。

尝试安装LESS时,请尝试以Root / Administrator身份再次运行此命令

我试图在我的机器上安装LESS,并已经安装了节点。 但是,当我input“节点安装-gless”我得到以下错误,我不知道该怎么办? FPaulMAC:bin paul$ npm install -g less npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/less' npm ERR! { [Error: EACCES, unlink '/usr/local/lib/node_modules/less'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/usr/local/lib/node_modules/less' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! System Darwin 13.3.0 npm ERR! command "node" […]