csh

    0热度

    1回答

    我是Unix脚本编程的新手。我对这个构造如何在多个变量中循环有点困惑。我正在尝试抓取.grb2文件并指定所有日期和时间。这是我的脚本.... #!/bin/csh set fhrs="nl" set dd="09 10 11 12 13 14" set runs="00 06 12 18" foreach fhrs ($fhrs) foreach dd ($dd) foreach

    0热度

    1回答

    LS输出我知道有ls命令的选项: ls --color ...这将显示文件,目录,链接等在C-外壳不同的颜色,但我不知道是否有一种方法来定制的ls输出,使匹配*.foo拿出红色的文件,符合*.bar来为绿色,等我预料的文件有一些办法将其设置在我的启动文件.cshrc中。任何清洁解决方案

    1热度

    2回答

    我在使用输出重定向时发现了csh的这种非常奇怪的行为。 我有以下脚本: #! /bin/csh set dirs = "." set files = "`find "'"$dirs"'" -type f |& grep -v '^find: '`" echo "-----------WITH &-----------------------" echo "ARRAY:" $files e

    0热度

    1回答

    如何做到这一点:总计数为5,但是最小脚本从0开始,所以在调用它时我想用脚本中的数字来限制它,这是最大4但总计数为5. count = 5 case "[0-($count - 1)]": set count = $2 echo -n "starting $listener$count $inputname..." breaksw 仍然,它的起始脚本5,即使只有

    1热度

    1回答

    即时通讯目前正在研究在csh代码,当它到达环例如它会 loop end count=1 loop end count=2 loop end count=3 loop end count=4 loop end count=5 etc etc 有没有一种方法,我可以让它只是说 loop end count=(number just counts up here without adding

    0热度

    1回答

    我有很多文件有一个奇怪的命名。例如,file_1_0_a32.elf , file_2_1_a32.elf, file_3_2_a32.elf在一个目录中。我想将文件重命名为新名称,删除文件file_2_1_a32.elf中的_1_a32,因此名称变为file_2.elf。我可以用mv轻松地编写一个文件列表和新名称的文件并执行该文件。我想知道如果我可以通过命令行本身做到这一点。我希望xargs命令

    0热度

    2回答

    我试图从没有扩展名的文件夹中提取文件名。下面是我使用的代码: foreach file (*) set extPos=`echo $file | awk '{print index($0,".")}'` set fname = `echo $file | awk '{print substr($0,0,$extPos)}'` echo $file echo

    0热度

    1回答

    现在我想在freeBSD中记录所有用户的登录消息,所以我在freeBSD中键入last -f /var/log/utx.log来查看日志。 输出格式为: brandboat pts/1 xxx.xxx.xxx.xxx Sat Nov 1 11:28 still logged in brandboat pts/0 xxx.xxx.xxx.xxx Sat Nov 1 11:21 still logge

    0热度

    2回答

    我想合并所有文件到一个。这里最后一个参数是目标文件名。 我想采取最后一个参数,然后在最后一个参数前循环停止。 下面的代码考虑到我想要实现: echo "No. of Argument : $#" for i in $* - 1 do echo $i cat $i >> last argument(file) done 如何实现这一目标?

    0热度

    1回答

    尝试过这一点,但后来即使我放了多少港币$ 24,但仍对应“不是数字”的声明 if ($#argv == 3) then if ($3 !~ '^[0-9]+$') then echo "Not numeric" exit 1 else echo "Numeric" endif endif