标签: csh

8
推荐指数
2
解决办法
1万
查看次数

如何从csh脚本重定向stdout和stderr

对于以下脚本

install.csh:

#!/bin/csh -f
tar -zxf Python-3.1.1.tgz
cd Python-3.1.1
./configure
make
make install
cd ..
rm -rf Python-3.1.1

有可能的使用:

./install.csh |& tee install.log
Run Code Online (Sandbox Code Playgroud)

如何更改脚本以便我仍然在控制台上获得install.log和输出而不要求用户进行重定向?

redirect csh

8
推荐指数
1
解决办法
2万
查看次数

如何在别名中的awk命令中转义字段变量?

以下是文件的内容:

one two three
four five six
Run Code Online (Sandbox Code Playgroud)

这是我的别名

alias testawk "awk '{print $2}' file"
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

> testawk
one two three
four five six
Run Code Online (Sandbox Code Playgroud)

但是当我发出这个命令时,我得到了我想要的东西:

> awk '{print $2}' file
two
five
Run Code Online (Sandbox Code Playgroud)

如何转义别名中的字段说明符?注意:我正在使用csh

csh escaping

8
推荐指数
1
解决办法
4764
查看次数

如何将日期字符串添加到连续写入的日志文件的每一行

有一个长时间运行的程序,不断写入日志文件 - 如何使用Linux脚本为每个写入该文件的行添加日期字符串,忽略任何缓冲问题?

我会想象这样的事情:

tail -f logfile | ADD_DATE_TO_EACH_LINE > logfile2
Run Code Online (Sandbox Code Playgroud)

输入将是这样的:

abc
def
ghi
jkl
Run Code Online (Sandbox Code Playgroud)

输出应该类似于:

2011-06-16 18:30:59 abc
2011-06-16 18:31:00 def
2011-06-16 18:35:21 ghi
2011-06-16 18:40:15 jkl
Run Code Online (Sandbox Code Playgroud)

linux string bash logging csh

8
推荐指数
4
解决办法
2万
查看次数

在c shell脚本中设置命令错误

我在我的脚本上这样做:

set Cnt1 =`echo $Cnt | awk '{print $1}'`
set Cnt2 =`echo $Cnt | awk '{print $2}'`
set Cnt3 =`echo $Cnt | awk '{print $3}'`
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,说"设置:变量名称必须以字母开头".有人能告诉我我做错了什么.. Cnt有这样的价值:

Cnt = 1 1 1
Run Code Online (Sandbox Code Playgroud)

shell csh tcsh

8
推荐指数
1
解决办法
3万
查看次数

如何在CSH中拆分字符串?

例如,我想用逗号分隔"一,二,三"作为分隔符,并使用循环分别处理结果三个子字符串.

csh

8
推荐指数
2
解决办法
3万
查看次数

如何在FreeBSD/cshrc上为提示添加颜色?

我负责管理一堆服务器,我想在每个服务器上设置我的提示,这样我就不会对我登录的位置感到困惑.

我已经编辑了我的.cshrc文件并将其放入其中:

set prompt=`whoami`@`hostname -s`:$cwd'$ '
Run Code Online (Sandbox Code Playgroud)

但我想给这个提示加上颜色,以便它更突出.也许绿色与白色文字或东西.我怎样才能做到这一点?我对shell语法不太熟悉.

我正在使用Ubuntu附带的标准终端进行SSH连接,如果这是相关的.

freebsd csh tcsh

8
推荐指数
1
解决办法
3万
查看次数

如何检查csh脚本中是否存在任何文件?

用于检查我正在使用的csh脚本中是否存在任何文件

if [ -f /var/opt/temip/conf/.temip_config ]
Run Code Online (Sandbox Code Playgroud)

但我得到低于错误

if [ -f /var/opt/temip/conf/.temip_config ]

if: Expression Syntax.
Run Code Online (Sandbox Code Playgroud)

谁能告诉我怎么做?

linux csh

8
推荐指数
2
解决办法
4万
查看次数

csh/sh for循环 - 怎么样?

我正在尝试编写一个在FreeBSD上执行2个脚本的for循环.我不在乎它是用sh还是csh写的.我想要的东西:

for($i=11; $i<=24; $i++)
{
   exec(tar xzf 'myfile-1.0.' . $i);
   // detect an error was returned by the script
   if ('./patch.sh')
   {
      echo "Patching to $i failed\n";
   }
}
Run Code Online (Sandbox Code Playgroud)

有人知道怎么做吗?

谢谢

bash shell csh sh

7
推荐指数
3
解决办法
5万
查看次数

如何在csh上输入评论?

bash,我曾经#输入评论.甚至在交互式会话上.

bash-3.2$ #
bash-3.2$ #
bash-3.2$ #
bash-3.2$ 
Run Code Online (Sandbox Code Playgroud)

csh吐出错误.如何在交互式csh会话中输入一些评论?换句话说,我正在寻找一种方法来100%肯定评论csh.

root@freebsd9:~ # #
#: Command not found.
root@freebsd9:~ # # 3e
#: Command not found.
root@freebsd9:~ # #
#: Command not found.
root@freebsd9:~ # 
Run Code Online (Sandbox Code Playgroud)

comments csh

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

csh ×10

shell ×3

bash ×2

linux ×2

tcsh ×2

comments ×1

escaping ×1

freebsd ×1

logging ×1

redirect ×1

sh ×1

string ×1