Articles of unix

为什么unix读取时不读最后一行?

我的脚本 export IFS=":" cat hello | while read abcd; do echo $a,$b,$c,$d done 我的文件hello 1:1:1:1 2:2:2:2 3:3:3:3 我的输出 1,1,1,1 2,2,2,2 如果我在3:3:3:3之后input一个空行,那么输出就变成了 1,1,1,1 2,2,2,2 3,3,3,3 任何人都知道我可以如何解决这个问题,所以我不需要在你最后一个空行?

如何处理shell脚本中的错误/exception?

下面是我在bash中执行的脚本。 它工作正常。 fileexist=0 for i in $( ls /data/read-only/clv/daily/Finished-HADOOP_EXPORT_&processDate#.done); do mv /data/read-only/clv/daily/Finished-HADOOP_EXPORT_&processDate#.done /data/read-only/clv/daily/archieve-wip/ fileexist=1 done 问题陈述:- 在我上面的shell脚本中必须每天使用cron job运行,我没有任何error/exception handling mechanism 。 假设有什么不对的地方,我不知道发生了什么事情? 在执行上面的脚本之后,还有some other scripts that will be dependent on the data provided by above script ,所以我总是从其他依赖脚本数据的人那里投诉,发生了错误。 那么有什么办法可以get notified if anything wrong has happened在我的脚本中get notified if anything wrong has happened了get notified if anything wrong has […]

Unix:源和导出有什么区别?

我正在编写一个shell脚本,读取具有key = value对的文件,并将这些variables设置为环境variables。 但我有一个疑问,如果我做source file.txt会将该文件中定义的variables设置为环境variables,或者我应该逐行阅读文件,并使用导出命令设置它? 在这种情况下,源命令是否与导出不同?

查找当前打开的文件句柄数(不是lsof)

在* NIX系统上,有没有办法find当前正在运行的进程中有多less个打开的文件句柄? 我正在寻找一个API或在C中使用的公式,从正在运行的过程中。

使用本地系统调用在C ++中播放声音?

所以在Windows中,您可以使用PlaySound函数在C ++应用程序中播放MP3文件。 Mac OS X / Linux中有哪些类似的function可用? 如果你可以链接到一些示例Hello-Worldtypes的程序来演示这个,我也会很感激。

使用sed添加背景颜色到标签?

是否可以使用sed来更改制表符(或任何其他文本)的背景颜色,例如,我可以运行类似于以下内容的东西? somefunction | sed -e 's/(some pattern)/(set bg color)\1(unset bg color)/g'

如何捕获任何用户在Unix / Linux中input的所有命令?

我想要捕获任何用户在Unix / Linux中input的所有命令。 有几个select像使用脚本命令或acct实用程序。 但是,他们的问题是他们从terminal到文件愚蠢的一切,或只是提供命令的摘要。 我正在寻找一个实用程序,它将为我提供所有用户使用命令参数键入的命令。 可能吗? 有没有其他的select,如挂钩到系统调用来获得这个?

设置SFTP以使用公钥authentication

如何设置服务器到服务器的SFTP使用公钥authentication,而不是用户帐户和密码?

MySQL的命令行和寻呼机

在这里search我找不到任何关于这个。 我在工作的命令行上使用mysql,我使用相当大的表,所以我设置了MySQL的pager,如果我运行一个查询,返回1000的结果,允许更可读的结果。 我使用下面的命令来设置寻呼机。 \P less -Sin 这适合我的需求,但让我想知道是否有任何更多的寻呼机样式,MySQL使用的命令行。

合并两个文件在unix中的单个列

我想在unix中将两个文件合并成一列。 我有file_a: subjectid name age 12 Jane 16 24 Kristen 90 15 Clarke 78 23 Joann 31 我有另一个file_b: subjectid prob_disease 12 0.009 24 0.738 15 0.392 23 1.2E-5 我想在命令行中合并这些文件。 我想通过主题合并文件a和b。 由于每个文件大约200万行,我尝试在R但由于数据量冻结,有人可以帮我做到这一点在Linux? 期望的输出: subjectid prob_disease name age 12 0.009 Jane 16 24 0.738 Kristen 90 15 0.392 Clarke 78 23 1.2E-5 Joanna 31 请帮忙,谢谢!