shell相关内容

编程终端仿真器,里面有什么?

这在某种程度上给这个问题相关的一个更好的壳端子/ GUI界面,用于CMD .EXE 在我的追求找到一个更好的壳端子,我来唯一有用的东西是各地的 Console2 ,其他的替代品不是免费的,一般都没有提供太多超过Console2让他们值得他们的价格。 我不禁纳闷,“怎么来了”?在壳终端是一个非常有价值的工具,一个程序员,但没有人走过来,试图做得更好比的cmd.exe(除家伙@ console2) ..
发布时间:2016-08-02 15:06:06 Linux/Unix

SCP:如何找出复制说完后

我使用scp命令从一个Linux主机复制到另一个文件。 我跑在host1 SCP表彰和从主机1将文件复制到主机2。文件是相当大的,它需要一段时间来复制它。 在host2文件立即出现,只要复制已启动。我所能做的一切与此文件即使拷贝仍在进行中。 有没有办法找出是否是抄袭host2上完成或没有任何可靠的方法? 解决方案 关闭我的头顶,你可以这样做: 触摸tinyfile SCP大文件ti ..
发布时间:2016-08-02 15:06:03 服务器开发

运行shell脚本从外部目录:没有这样的文件或目录

我有我想从Java运行shell脚本文件。我的Java的工作空间目录不是脚本目录不同。 私有最终字符串SCRIPTPATH​​ =“/家/ kemallin /桌面/”;公共无效cleanCSVScript(){ 字符串脚本=“clean.sh”; 尝试{ 流程AWK =新的ProcessBuilder(SCRIPTPATH​​ +脚本)。开始(); ..
发布时间:2016-08-02 15:05:39 Java开发

采购ENV输出

我有一些shell code我需要调试,所以我有code抛售它的环境到一个文件 ENV> env.txt 和我的测试脚本,我想它来源,test.sh:。 ./env.txt 回声$实例 回声$ EXAMPLE2 env.txt的内容是:例= SH /hello/command.sh EXAMPLE2 = /只/一些/路径 不过,包膜不把引号围绕其价值,这往往会给$例如,我得 ..
发布时间:2016-08-02 15:05:16 服务器开发

Shell脚本不必要的“?”符的文件名末尾

我得到一个多余的“?”在我的文件名末尾,而这样做: EMPLID = $(grep的-a“学生证”,“$ I”.TXT | sed的'S /(学号:// G'| sed的'S /)TJ / /G' ) 从一些文本文件做一个grep的EMPLID #gets 回声“$ EMPLID”#prints员工ID正确 CP“$ I”,“$ EMPLID”.PDF #getting一个额外的“?”性格E ..
发布时间:2016-08-02 15:05:11 Linux/Unix

bash shell的脚本 - 把报价单​​中每一行

问:我要加引号,如在每个行: ABCDEFG hijklmn opqrst 转换成“ABCDEFG” “hijklmn” “opqrst” 如何做到这一点的Bash shell脚本? 解决方案 使用的 AWK 的awk'{打印“\\”“$ 0”\\“”}'inputfile中 使用的纯庆典 同时读取FOO;做 回声-e“\\”$ FOO \\“” 完成< inpu ..
发布时间:2016-08-02 15:05:07 服务器开发

bash脚本杀背景(大)上按Ctrl + C儿童

我有一个Bash脚本(猛砸3.2的Mac OS X 10.8)调用多个并行的Python脚本,以便更好地利用多个内核。每个Python脚本需要很长的时间才能完成。 问题是,如果我在Bash脚本中间按Ctrl + C,Python的脚本实际上没有被杀死。我怎么能写的Bash脚本,以便杀死它也将杀死所有的背景的孩子? 下面是我原来的“降低测试案例”。不幸的是我似乎已经减少了这么多,它不再演示该问题 ..
发布时间:2016-08-02 15:05:00 Linux/Unix

的bash shell脚本循环两个变量

我是新来的shell脚本。所以恳请大家多多包涵,如果我的疑问是太傻了。 我在2个不同的目录和一个可执行从每个目录需要一个图像并对其进行处理,以产生一个新的图像PNG图像。 我要寻找一个for循环结构可以采取两个变量simultaneously..this在C是可能的,C ++等,但我怎么完成以下的东西。在code显然是错误的。 #!/ bin / sh的im1_dir =〜/ preV1 / ..
发布时间:2016-08-02 15:04:58 Linux/Unix

grep命令在亚行的shell找不到

在我的手机连接到亚行电脑,将亚行的shell,然后键入的grep 给我 的grep:未找到 这是我的亚行安装或我的手机有问题?如何获得grep来为我的设备? PS:这就是为什么我认为这可能与我的手机有问题(相对于亚行安装)结果 ..
发布时间:2016-08-02 15:04:33 移动开发

previous命令失败后创建一个红色的$ bash命令提示符

我是新来bash编程,而我正在创建一个自定义bash命令提示符。我的目标是创建一个提示,这只能说明登录名和主机名,当他们从我通常使用不同。我也期待追加当前的Git分支到命令提示符的目录是Git版本控制之下时。 我想色彩的登录名和主机名部分绿色,目录路径蓝色,Git的分支部分的粉红色,和分隔符(:和$字符)白色。然而,当previously执行的命令返回非零什么,我想上色$分隔红。没有颜色的一般格 ..
发布时间:2016-08-02 15:04:22 Linux/Unix

针对-n选项测试中的bash脚本总是返回true

我写一个bash脚本,其中我想检查是否有提供了具体的参数。我注意到 [-n参数] 测试的一个奇怪的(至少对我来说)的行为。对于下面的脚本: #!/斌/庆典如果[-n $ 1];然后 回声“的第一个参数是非零长度” 科幻如果[-z $ 1];然后 回声“的第一个参数是长度为零” 科幻 我得到的结果如下: 不带参数: xylodev @ Ubuntu的:〜$ ./my- ..
发布时间:2016-08-02 15:04:12 Linux/Unix

如何使外壳输出重定向(大于)写剧本时仍在运行?

我写的永远不会终止短的脚本。该脚本不断生成,我有现在,然后检查每个输出。我运行它的计算机实验室通过SSH,并在该机器上输出重定向到一个文件在我的public_html文件夹中。 蟒蛇script.py> 〜/的public_html / RESULTS.TXT 然而,这样做的结果不会立即显示出来,当我刷新地址。结果表明,当我终止程序,但正如我所说,它本身并不能停止。是不是重定向(&GT ..
发布时间:2016-08-02 15:03:52 服务器开发

inotifywait - 排除正则表达式的格式

我想使用 inotifywait 观看所有的的的.js 的下的文件,我的 〜/ JS 目录;我怎么格式化以下命令里面我正则表达式? $ inotifywait -m -r --exclude [REGEX这里]〜/ JS 正则表达式 - 根据手册页,应该是POSIX的扩展正前pression - 需要匹配“的所有文件,除了那些在 的.js 的“,所以这些文件又可以通过被排除在外 - 排除选项 ..
发布时间:2016-08-02 15:03:49 Linux/Unix

无法理解鱼shell命令替换

在SH: 〜$`回声ls` 斌/台式机/ 但在鱼:鱼:非法命令名称“(回声LS)” 〜%(回声LS) (注意,出现在命令行上述错误信息。)〜%回声(回声LS) LS 〜%的eval(回声LS) 斌/台式机/鱼:非法命令名称“(回声LS)” EXEC(回声LS) ^ 〜%EXEC(回声LS) 似乎命令替换只能作为命令参数,而不是一个命令本身?为什么呢? 那么,帮助文档也说 ..
发布时间:2016-08-02 15:03:46 Linux/Unix

下载与卷曲的目录中的所有文件

我使用cURL来尝试下载某个目录中的所有文件。 这里就是我的文件列表如下: 我曾尝试在bash脚本做: iiumlabs [] csv.pgp 和 iiumlabs * 和我想袅袅不上通配符大了。 卷曲-u登录:ftp.myftpsite.com/iiumlabs*通过-O 的问题:怎样下载使用cURL文件的这个目录 解决方案 确定,考虑到你使用的是Windows,最简单的方法 ..
发布时间:2016-08-02 15:03:37 Linux/Unix

字符串转换为日期在bash

我的格式为“年月日”的字符串。这是在bash一个字符串,我想要得到它转换成一个日期,使所有其他日期的功能,使它能够被使用。 “20121212”串入“20121212”日期格式“%Y%M%D”。 解决方案 这为我工作: 日期-d'20121212 7天 日期'12 -d-DEC-2012 7天 日期-d“2012年12月12日7天 日期-d“2012年12月12日下午四时10分10秒7 ..
发布时间:2016-08-02 15:03:34 服务器开发

是什么$ *在shell脚本的意思

这是什么 $ * 在shell脚本究竟意味着什么呢? 例如考虑以下code段 $ JAVA_HOME /斌/ JAVA / COM /测试/ $的TestClass * 解决方案 这意味着传递给脚本或函数的所有参数,以字分割。 这通常是错的,应该由“$ @”,它适当地分离的参数进行更换。 ..
发布时间:2016-08-02 15:02:45 服务器开发

写终端标准输出重定向到一个文件,而无需使用标准错误后?

我有两个shell脚本,一个作为主体的“节目”,另一个作为“库”。 在“节目,”我会做一些这样几个地方:日志“$事”>> “$日志文件”,其中日志是定义的函数“库中。” #program.sh日志文件=“log.txt的” 东西=“HAHAH heheh HOHO”。 library.sh在$东西的事情;做 登录“$事”>> “$日志文件” DONE 我的问题: ..
发布时间:2016-08-02 15:02:38 Linux/Unix