标签: csh

`watch jobs`在linux中不起作用

我想用来watch jobs查看我运行的所有工作的更新显示,但是当我尝试这样做时,我得到的只是手表的标题和空白屏幕.但是使用脚本

while (1)
  sleep 10;
  clear;
  jobs;
end
Run Code Online (Sandbox Code Playgroud)

确实有效,问题出在哪里?

linux csh

6
推荐指数
1
解决办法
1070
查看次数

移动30分钟的文件

我在一个服务器系统上工作,不允许我存储超过50千兆字节的文件.我的应用程序需要20分钟才能生成文件.有什么方法可以将所有超过30分钟的文件从源移动到目的地吗?我试过了rsync:

rsync -avP source/folder/ user@destiantionIp:dest/folder
Run Code Online (Sandbox Code Playgroud)

但这不会从我的服务器中删除文件,因此存储限制失败.

其次,如果我使用该mv命令,仍然生成的文件也会移动到目标文件夹,程序将失败.

linux bash shell ubuntu csh

6
推荐指数
1
解决办法
5337
查看次数

让python在运行csh脚本时输入密码

我正在编写一个在Solaris 10中执行csh脚本的python脚本.csh脚本会提示用户输入root密码(我知道),但我不知道如何让python脚本用密码回答提示.这可能吗?这是我用来执行csh脚本的内容:

import commands

commands.getoutput('server stop')
Run Code Online (Sandbox Code Playgroud)

python passwords scripting csh root

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

如何运行tcsh shell命令并有选择地忽略状态?

我有一个tcsh shell脚本,我想在大多数时间以非零状态的错误停止,但在某些情况下我想忽略它.例如:

#!/bin/tcsh -vxef

cp file/that/might/not/exist . #Want to ignore this status
cp file/that/might/not/exist . ; echo "this doesn't work"
cp file/that/must/exist . #Want to stop if this status is nonzero
Run Code Online (Sandbox Code Playgroud)

unix shell csh tcsh

5
推荐指数
1
解决办法
6703
查看次数

无法为Java进程设置LD_LIBRARY_PATH

我试图从shell脚本调用我的linux可执行文件.在调用此可执行文件之前,我想将LD_LIBRARY_PATH设置为具有特定值.我的shell脚本如下:

Parent.sh(包含2行)

   - source set_env.sh 
   - executable.so
Run Code Online (Sandbox Code Playgroud)

Set_env.sh

   - setenv LD_LIBRARY_PATH /proj/something
Run Code Online (Sandbox Code Playgroud)

从linux控制台手动执行Parent.sh scipt时,调用executable.so并正确设置LD_LIBRARY_PATH.但是在将它与java代码集成之后:

String[] commandArray ={"Parent.sh"};
Runtime runtime = Runtime.getRuntime();
Process javap = runtime.exec(commandArray);
javap.waitFor();
Run Code Online (Sandbox Code Playgroud)

没有为executable.so设置LD_LIBRARY_PATH

我希望描述清楚:)

请告诉我们代码中有什么不对.

java linux dll csh

5
推荐指数
1
解决办法
6826
查看次数

识别 Linux 上运行的系统日志守护程序的最佳方法是什么?

我正在编写 Linux shell 脚本(sh、bash 或 csh)来识别正在运行的系统日志守护程序。最好的方法是什么?由于我只考虑基于 RHEL 和 rpm 的分发,因此可以忽略 Debian 及其衍生产品。

linux bash shell csh sh

5
推荐指数
1
解决办法
7189
查看次数

在 csh 中“来源”时如何使退出行为

csh是一个非常可怕的外壳。(预先声明以避免“不要使用 csh”的不可避免的评论,或者我可能只是为了任何读者而声明:请,如果您重视自己的理智,请不要使用csh。)我有一个csh我试图使大量脚本变得有用,我刚刚发现exit从源文件调用时不会退出脚本。换句话说:

#!/bin/csh
source [file with content "exit"]
echo No reasonable script should print this
Run Code Online (Sandbox Code Playgroud)

产生输出。

有什么办法可以修改这种行为吗?据我所知,我正在修改的脚本的原始作者打算终止主脚本,这当然是可取的行为,并且简单地通过调用上面的示例sh产生该结果,但是什么给出了?这种行为有什么合理的目的吗?(这只是我在咆哮,真正的问题是:csh 是否可以选择更改行为?)

csh

5
推荐指数
1
解决办法
3814
查看次数

在非交互式shell中展开别名

bash,我们可以shopt -s expand_aliases用来扩展脚本中的别名.

什么是等价的命令zsh,cshtcsh?他们甚至存在吗?

在集中精力的同时zsh,我还没有找到这样的命令.我甚至尝试使用脚本中的别名来获取文件,但它没有用.

csh zsh tcsh

5
推荐指数
1
解决办法
2119
查看次数

将整个文件读入 C-Shell (csh) 脚本中的变量

我需要将整个文本文件读入一个 shell 变量。已经有关于此的另一个线程,但它只给出了 sh 和 bash 的示例:

如何将文件读入shell中的变量?

我如何在 csh 中做到这一点?

很抱歉开始一个新线程,但我是这个网站的新手,无法发表评论。如果你不能一开始就发表评论,你应该如何建立自己的声誉?

shell csh

5
推荐指数
1
解决办法
2988
查看次数

npm 运行脚本中参数的 if-else

我想调用不同的其他脚本,具体取决于是否给出了参数:

"paramtest": "if [ -z $1 ]; then echo Foo $1; else echo Bar; fi",
Run Code Online (Sandbox Code Playgroud)

npm 运行参数测试

应该给“酒吧”。

npm run paramtest -- 随便

应该给“Foo what”。

但是在实践中我只得到:(参数被添加到整行,而不是“传入”)

> if [ -z $1 ]; then echo Foo; else echo Bar; fi "whatever
  sh: 1: Syntax error: word unexpected
Run Code Online (Sandbox Code Playgroud)

我可以做什么更好?

基本上我是在运行完整的测试套件/只使用相同的命令进行单独测试之后......

"test" : "if [ -z $1 ]; then mocha ./test/**/*.test.js; else mocha $1
Run Code Online (Sandbox Code Playgroud)

csh sh npm package.json

5
推荐指数
1
解决办法
1107
查看次数

标签 统计

csh ×10

linux ×4

shell ×4

bash ×2

sh ×2

tcsh ×2

dll ×1

java ×1

npm ×1

package.json ×1

passwords ×1

python ×1

root ×1

scripting ×1

ubuntu ×1

unix ×1

zsh ×1