Articles of unix

在Unix中启动和停止SAS Server 9.2

我也是新的SAS服务器。 所以如果我的问题有些幼稚,请不要介意。 我想知道如何在Unix平台上启动/停止SAS ver9.2服务器。 search谷歌,但我没有发现任何东西在过去的两三个小时。 这是目前唯一的信息。 如果你想要更多的信息来回答,告诉我..

使用邮件命令在我的电子邮件中不显示主题名称

我正在使用邮件命令发送电子邮件。 它工作正常。 echo "Ignore this email" | mail -s "Test Data" DL-host-PD-WAS-TT_Emp@corp.host.com 但是我唯一的困惑是,在我的电子邮件中,我没有得到任何主题,并且在我的电子邮件中始终显示为(no subject) ,因为我也在上述命令中指定了主题选项-s但它不起作用以某种方式猜测。 我正在运行SunOS。 bash-3.00$ uname -a SunOS lvsaishdc3in0001 5.10 Generic_142901-02 i86pc i386 i86pc 而且我也没有看到To:在我的电子邮件列表。 我怎样才能使这个东西的作品?

AWK报告重复行数和程序说明

我在网上find了下面的AWK程序,稍微调整一下,看看第2列: { a[$2,NR]=$0; c[$2]++ } END { for( k in a ) { split(k,b,SUBSEP) t=c[b[1]] # added this bit to capture count if( b[1] in c && t>1 ) { # added && t>1 only print if count more than 1 print RS "TIMES ID" RS c[b[1]] " " b[1] RS delete c[b[1]] } for(i=1;i<=NR;i++) […]

如何从angular色类别的范围中排除angular色?

我如何结合一个字符的以下行: > ls file[1-5] > ls file[!3] 产生与以下相同的结果: > ls file[1-2,4-5] > file1 file2 file4 file5

在UNIX中传入多行,引用string作为单个命令行参数?

我只需要传递任何HTML内容作为命令行参数,其中包括字符如“,”,什么不是?我怎样才能将这个作为一个单一的参数在UNIX?

如果Bash脚本已经在运行,请继续

一个进程完成后,我有一个bash脚本被程序调用。 我需要一个方法让这个bash脚本等待,如果自己的另一个实例正在运行退出,然后继续。 我不能只使用locking文件并退出,因为脚本不会在任何一种常规的时间表上再次被调用。

Bash多inputJavatesting器

我目前正在尝试做一个bashtesting脚本,将… 1)进入许多人的文件夹 2)编译他们的两个java文件 3)对编译结果运行两个快速testing,并将输出发送到一个文件保存在文件夹中 4)取这四个结果文件的结果,并将其转储到一个结果文件中,顶部有一个模板,以便input结果 …而我目前已经完成了大部分工作。 我唯一的问题是,他们的程序要求input几行,例如… input号码1: input号码2: input数字3: …等等,我不知道如何让它继续把input到他们的程序。 我的硬编码input后,我需要一个EOF在我的bash文件? 这是我到目前为止… #! /bin/bash for i in $(find . -maxdepth 1 -type d) do pwd pushd "$i" pwd if [ -f "First.java" ]; then javac -cp . First.java echo easyFirst.txt | java -cp . First – > easyFirstResult echo hardFirst.txt | java -cp . […]

问题与`cp -dR`

我有一个目录结构: /apps/amr 。 我想对amr进行备份(即没有取消引用链接)。现在/ apps目录有一个不同的用户和组所属的(我没有访问权限)。 我以不同的用户和组login。 所以显然在/apps目录执行: mkdir amr_backup cp -dR amr amr_backup 不作为权限被拒绝。 所以,我正在尝试在/apps/amr目录中做同样的事情,因为amr目录与我login的用户和组相同。 但是执行时: mkdir amr_backup cp -dR * amr_backup 它显示这个错误: cp: cannot copy a directory, `amr_backup`, into itself, `amr_backup/amr_backup' 这是显而易见的,因为amr_backup目录本身在/apps/amr 。 而且我也看到不是所有的东西都能正确地备份: du -sh /apps/amr 8.6G /apps/amr du -sh /apps/amr/amr_backup 4.3G /apps/amr/amr_backup 所以请给我一个解决scheme。

编辑shell脚本中的sudo文件

我想在Solaris中通过删除#或在特定行中添加#来编辑sudoers文件,那么如何为此编写脚本呢? 我的sudoer示例文件如下: # The following line allows su without options/arguments and sux to user root Cmnd_Alias SU_ROOT = /usr/bin/su "",\ /usr/local/bin/sux – root # Defaults specification Defaults:%saptb !authenticate # User privilege specification %saptb ALL=(root)SU_SAP #Uncomment this line when SAP requires root access %saptb ALL=(root)SU_ROOT ##### END SAP-TB specific ###### # # #Tivoli ITM Tools Team […]

rsync所有以特定数字开头的目录

我有目录加载了数以千计的子目录: /home/tmp/ 1 12 123 1234 2345 234 3456 345 34 每个子目录又有数百个子目录,如果第一级子目录匹配,我想要rsync … 我需要的是一种方法来复制/ rsync只有以给定的数字开始的目录[1-9] … 我想我想要的基本上是让我用通配符匹配的东西 rsync -rzvvhP remotehost:/home/tmp/1* /home/tmp/ 我想rsync同步的 /home/tmp/1/ /home/tmp/12/ /home/tmp/123/ /home/tmp/1234/ 目录和任何子目录,但没有任何以不同的数字开头的第一级目录… /home/tmp/234/ /home/tmp/2345/ ………/3*/ ………/4*/ etc.. 我试过了: rsync -rzvvhP –exclude='*' –include-from=1.txt remotehost:/home/tmp/ /home/tmp/ 其中1.txt包含: 1 12 123 1234 当我用2.txt这样做,尽pipersync仍然似乎贯穿所有的目录,开始1和3等… 我刚刚试过: rsync -rzvvhP –include-from=2.txt remoteaccount@remotehost:/home/tmp/ /home/tmp/ first I get…. [sender] […]