退出专题提供退出的最新资讯内容,帮你更好的了解退出。
我为FFmpeg运行了多个bash脚本.但是,由于我打开了几个窗口,因为我直接从脚本执行文件而没有运行的历史记录,因此我忘记了我运行的文件.唯一的历史就是我打过的第一个文件 例如: enter tv number i.e 19: 19 stream key: key Press [enter] to execute tv19 我按回车键,它运行tv19但没有记录我在那个窗口运行tv19,所以我
我有一个批量转换脚本将各种尺寸的.mkvs变成ipod / iphone大小.mp4s,裁剪/缩放以适应.确定原始尺寸,所需的裁剪,输出文件都工作正常.但是,成功完成第一次转换后,HandbrakeCLI会导致父脚本退出.为什么会这样?我怎么能阻止它? 目前的代码: #!/bin/bash find . -name "*.mkv" | while read FILE do # What w
我想通过在“EOD”中分配命令行提示值来通过shell脚本调用cobol程序,如下所示. #!/bin/bash run pub/coblprog<<:EOD: 1 2 3 :EOD: 考虑COBOL程序“coblprog”是否有4个命令行提示,并期望在运行时有4个输入命令行参数.我在EOD中指定了3个提示值.由于COBOL有四个提示,但在EOD传递3个值时,COBOL程序进入无限循环以期望第四个
我需要以某种方式退出我的script.sh(返回代码 – 将是最好的),它在后台运行一些其他命令和其他脚本. 我试过通过运行命令 nohup myInScript.sh & 我也尝试在script.sh的末尾使用 disown -a[r] 而且我也试图杀了它 kill $$ 但是脚本只是在最后一个命令后挂起,不会退出. 如何在运行命令后强制退出? 请帮忙. 编辑:更具体地说,我在另一台机器上通过s
我有我的提示(bash)配置为打印从最后一个命令的退出代码,如果它不成功(也称为零).所以我看到很多退出代码,即使程序似乎没有遇到任何问题.有没有办法查找这些退出代码的含义? 我总是尝试手册页,信息页或“–help”选项,但无效. 要澄清一点,我在问一些Linux附带的实用程序,如cd,ls,du … 超出’0’的程序的退出代码没有标准的含义;任何事情都意味着出了问题.严格来说,这仅适用于C和C
我想运行命令 find some/path -exec program \{} \; 但是我希望find命令尽快退出命令 program \{} 发现任何文件失败. 有没有一个这样做的简单方法? 除了其他的好的答案,GNU find(至少)还有一个-quit谓词: find path -other -predicates \( -exec cmd {} \; -o -quit \) -quit谓词
我的问题很简单,但是我仍然无法找到答案: 在Vim中,如何在不实际选择文件的情况下关闭Netrw资源管理器? 我应该击中什么键来关闭浏览器并返回当前打开的文件? 到目前为止,如果我想要恢复,我必须从Netrw中选择当前打开的文件,如果我还没有保存,这是不可能的. 我可以补充一下,我的RTFM,并且知道:h netrw命令;) 非常感谢. 使用< c-6> /< c - ^>要回到前一个缓冲区.请参
是否有替代“tee”捕获正在执行的命令的STDOUT / STDERR,并退出与处理的命令相同的退出状态.如下所示: eet -a some.log -- mycommand --foo --bar 其中“eet”是“tee”的想象替代:)( – 表示附加, – 分离捕获的命令)应该不难劫持这样的命令,但也许它已经存在,我不知道它? 谢谢. 这是一个eet.每个Bash都可以让我的手从2.05b到
让我们想象一下我有一个bash脚本,我称之为: bash -c "some_command" do something with code of some_command here 是否可以获取some_command的代码?我不直接在运行脚本的shell中执行some_command,因为我不想改变它的环境. $?将像往常一样包含some_command的返回码. 当然,它也可能包含一个来自ba
根据手册页,如果其中一条执行行以255错误退出,则xargs将退出: If any invocation of the command exits with a status of 255, xargs will stop immediately without reading any further input. An error message is issued on stderr when
我目前使用这个函数来包装执行命令并记录其执行,并返回代码,并在非零返回码的情况下退出. 然而,这是有问题的,因为显然,它做双重内插,使命令与单引号或双引号在其中打破脚本. 你能推荐一个更好的方法吗? 这是功能: do_cmd() { eval $* if [[ $? -eq 0 ]] then echo "Successfully ran [ $1 ]"
我正在尝试按照 this教程设置一个基本的LDAD服务器(OpenLDAP)进行cleint身份验证,但我仍然坚持我添加后端配置的步骤. 我已经按照指定创建了我的backend.ldif文件,我正在尝试添加它: sudo ldapadd -Y EXTERNAL -H ldapi:/// -f backend.ldif 但我得到: SASL/EXTERNAL authentication start
我想知道是否可以在退出后保留VIM的撤销缓冲区. 例如,我想对文件进行一些编辑,保存并保存.退出(:wq),然后重新打开该文件,仍然可以点击’u’撤消编辑.这是否可能在VIM? 目前不可能. TODO list有一个项目,而在开发邮件列表中有一个 proposed patch. 更新2010/6/6:Vim 7.3的预发行工作包括持久的undo patch.
我有一个无限期运行的程序.我通过发出以下命令远程运行该程序: nohup mono program.exe & 虽然我能够关闭终端并仍然运行program.exe,但我希望nohup能够返回命令提示符($),这样我就可以在终止之前发出更多命令. 我该怎么做呢? 干杯 答案(或解决方法) 对标准输出和错误流进行显式重定向 nohup mono program.exe >> nohup.out 2>&
我正在使用set -e强制我的脚本在运行命令时发生错误时退出. 然而,这有关闭我的putty终端窗口的副作用,我用来通过SSH连接到主机. 如何阻止终端关闭? 你是如何运行脚本的?子进程退出的情况不应该影响运行它的 shell …除非您将脚本提供给正在运行的shell. 例如… ./my-script.sh # this should terminate and leave your shell
使用以下方法修改Open-LDAP配置时: dn: olcDatabase={2}hdb,cn=config changetype: modify replace: olcAccess olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth" write by * none 我
我需要运行cmd1.当且仅当其STDOUT中缺少PATTERN时,我还需要运行cmd2: cmd1 | grep "$PATTERN" || cmd2 但是我希望看到cmd1的所有输出,而不仅仅是匹配PATTERN的行. 我知道我可以这样做: OUTPUT=`cmd1` echo "$OUTPUT" echo "$OUTPUT" | grep -q "$PATTERN" || cmd2 但
我试图得到与&&链接的最后一个命令的退出代码和||正确. 我遇到了一个我无法解释的奇怪行为.请帮忙. 我使用此测试脚本返回给定的退出代码: gdubicki@mbp-greg:~ $cat exit-code.sh #!/bin/bash echo "running exit-code with $1" exit $1 这按预期工作: gdubicki@mbp-greg:~ $./exit-cod
我需要检查一个transacions文件是否在远程主机上发布. 12月31日没有今天发布的交易代码. 我肯定知道.昨天有一个.但无论我使用哪个日期,30或31,返回代码都是一样的. 我要检查的是ssh的返回状态,我认为应该是远程执行命令的返回状态 我认为如果’ls -ltr’工作且大于零的话,’if语句’将以0退出,如果’ls -ltr’没有,则返回false 工作.我认为’if’语句会查看shh
我试图在bash脚本中执行以下操作,并且想知道是否可能: >使用时间输出命令(在本例中为mysql)的时间 >取消命令的stdout输出 >如果发生错误,捕获命令的stderr输出 >运行后检查命令的退出状态代码 这是一个复杂的链条,我没有太多的运气让所有人一起工作.如果我停止使用时间,我可以获得状态代码. 这是我到目前为止所做的: # the setup TIMEFORMAT=%R MYSQL=