Articles of unix

Matlab – 无需打开GUI即可运行文件,然后退出

我想让Matlab运行一些.m文件,它写入一个文本文件。 我不希望GUI启动,我不希望命令行解释器运行。 我有 matlab -nodisplay -r myfile 但是这仍然运行着翻译。 我应该使用什么选项?

如何删除文件夹中的所有文件,但不要使用NIX标准库删除文件夹?

我正在尝试创build一个删除/ tmp文件夹的内容的程序,我在Linux上使用C / C ++。 system("exec rm -r /tmp") 删除文件夹中的所有内容,但它也删除了我不想要的文件夹。 有什么办法通过某种forms的bash脚本来完成,通过system()调用。 或者有没有一种直接的方式,我可以在C / C ++中做到这一点? 我的问题是类似于这个,但即时通讯不在OS X … 如何删除文件夹中的所有文件,但不是文件夹本身?

如果目录存在,则使用Unix Bash Shell编程

所以我试图进入一个bash shell脚本中的if语句,但我认为我做错了什么,反正这里是我的示例代码。 #!/bin/bash read sd if [ -d "~/tmp/$sd" ]; then echo "That directory exists" else echo "That directory doesn't exists" fi ;; 我是否指向正确的目录? 我想要用户input一些东西,将被放入“SD”,如果该子目录存在,那么它会说,如果不是,那么它会去其他人说,它不存在。

在远程机器上加载数据INFILE

我如何使用本地文件在远程数据库(不同的机器)上执行以下命令? $MYSQL_PATH/mysql -u root -h remote.net files -e " LOAD DATA INFILE '$1' INTO TABLE $TABLE_NAME FIELDS TERMINATED BY ',' (size, @d2, @d3, @d4, @d5, path) 问题似乎是/ /tmp/infile.txt的INFILE不能被远程识别。 什么才是完成上述的正确方法?

删除指定目录中的所有零大小的文件

预先感谢,我想删除指定目录中的所有零大小的文件,你可以告诉我如何在Ubuntu操作系统上执行它的命令。 谢谢'Mukthyar

使用Unixsorting对科学编号进行sorting

我试图用Unixsorting这些数字,但似乎没有工作: 2e-13 1e-91 2e-13 1e-104 3e-19 9e-99 这是我的命令: sort -nr file.txt 什么是正确的方法来做到这一点?

Bad:修饰符在$(。)中

我想在linux中设置环境variables,并通过给予命令做同样的事情 export PATH=$PATH:. 但在$(。)中获取错误错误:修饰符。 有人能帮助吗? 我尝试了bash shell和ksh

使用sed删除一段文本

我有一个如下所示的文本块: <!– BOF CLEAN –> … a bunch of stuff <!– EOF CLEAN –> 我想删除这整个块。 什么是sed命令?

Crontab每5分钟

我怎么能告诉crontab每5分钟运行一次,但是从一小时的第二分钟开始。 换句话说,我想在minute % 5 = 2时执行我的脚本。 例如,我的脚本应该运行在: 08:02 08:07 08:12 08:17 … 谢谢你的帮助!

合并/连接两个表快速的Linux命令行

让我们说我有两个相对较大的制表符分隔的文件file1.txt,file2.txt。 file1.txt id\tcity\tcar\ttype\tmodel file2.txt id\tname\trating 让我们假设file1.txt有2000个唯一的ID,因此有2000个唯一的行,而file2.txt只有1000个唯一的行,因此有1000个唯一的ID。 有没有合并这两个表的方法? 案例1.通过file1.txt中的id合并它们,当file2.txt中没有id时,NAs将被填充。 案例2。 在file2.txt中通过id合并它们,其中只有file2.txt中的id将被打印出来,包含file1.txt和file2.txt中的字段。 注意:合并的新文件也应该是制表符分隔的文件,也是一个头文件。 笔记2。 如果没有标题,我也会很感激。 谢谢!