Questions tagged «shell»

术语“外壳”是指通常与Unix和Linux操作系统相关联的一类基于文本的交互式命令解释器。对于有关shell脚本的问题,请使用更具体的标签,例如'bash','powershell'或'ksh'。没有特定标签的情况下,应该假定使用便携式(符合POSIX的)解决方案,尽管最好另外使用“ posix”或“ sh”。



11
卷曲以返回http状态代码以及响应
我使用curl获取http标头以查找http状态代码并返回响应。我通过命令获得了HTTP标头 curl -I http://localhost 为了得到响应,我使用命令 curl http://localhost 一旦使用-I标志,我将仅获得标头,并且响应不再存在。有没有办法在一个命令中同时获取http响应和headers / http状态代码?
113 shell  curl 

6
Execute Shell如何/何时在Jenkins中将构建标记为失败?
我在寻找答案时发现的恐怖故事... 好的,我有一个.sh脚本,它几乎完成了詹金斯应该做的所有事情: 从SVN检出源 建立项目 部署项目 自己清洗 因此,在Jenkins中,我只需要通过在Execute Shell命令中运行脚本来“构建”项目。脚本已运行(下载了源代码,项目正在构建/部署中),但随后将构建标记为失败:生成步骤'Execute shell'将生成标记为失败,即使脚本已成功运行!我尝试用以下命令关闭脚本: 退出0(仍将其标记为失败) 出口1(按预期将其标记为失败) 完全没有退出命令(将其标记为失败) Execute Shell何时,如何以及为什么将我的构建标记为失败?
112 shell  unix  jenkins  build  hudson 

1
如何将当前正在运行的linux进程置于后台?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我有一个命令,该命令使用git从Linux shell将文件上传到远程服务器,这将需要许多小时才能完成。 如何将正在运行的程序放在后台?这样我仍然可以在shell上工作并且该过程也可以完成吗?
111 linux  bash  shell  background 

6
从ps -ef | grep关键字获取pid
我想用 ps -ef | grep "keyword"确定守护进程的pid(在ps -ef的输出中有一个唯一的字符串)。 我可以用pkill keyword没有杀死pid的命令来返回进程吗?(pidof或pgrep不起作用)
111 linux  shell  daemon 

11
在UNIX Shell脚本中将十进制转换为十六进制
在UNIX Shell脚本中,可以使用什么将十进制数转换为十六进制?我以为od可以解决这个问题,但是并没有意识到我正在向它提供数字的ASCII表示形式。 printf?毛!现在使用它,还有什么可用的呢?
110 unix  shell  hex 

3
哪里在zsh中放置$ PATH变量断言?
我喜欢zsh,但是我不确定将我的$PATH和其他变量断言放在哪里?我发现它们分散在文件之间.zshrc .zprofile .bashrc .bash_profile,有时会加倍。 我认识到,具有内部的任何bash文件,没有多大意义看到,因为我使用的zsh,但正是我应该把我rvm,python,node等添加到我的$PATH? 有没有我应该使用(即一个特定的文件.zshenv,其不会没有目前在我的安装存在),我目前使用的手机之一,或者它甚至重要吗?
110 macos  shell  zsh 

10
如何在Vim窗口中打开Shell?
我可以在Vim中使用:shell命令打开外壳程序,但是我无法编辑文件,并且同时使用外壳程序。 有没有办法在许多Windows(或选项卡)中拆分Vim,并在其中一个窗口中打开外壳?
110 vim  shell  window 

2
当我们在美元符号和括号内放入命令时,它在shell中是什么意思:$(command)
我只想了解shell中的以下代码行。它用于获取当前的工作目录。我知道$(variable)name返回变量名中的值,但是$(command)应该返回什么呢?执行命令后是否返回值?在这种情况下,我们可以`用来执行命令。 CWD="$(cd "$(dirname $0)"; pwd)" 在不同版本的Shell中,也可以从以下代码行获得相同的输出 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 我无法理解的含义$(cd..和$(dirname。 有人可以帮我弄清楚如何执行此命令吗?
110 bash  shell  terminal  sh  ksh 

22
如何在PyCharm终端中激活virtualenv?
我已经设置了PyCharm,创建了我的virtualenv(通过virtual env命令,或者直接在PyCharm中),并将那个环境激活为我的解释器。一切正常。 但是,如果我使用“工具,打开终端”打开终端,则提供的shell提示未使用虚拟环境。我仍然必须source ~/envs/someenv/bin/activate在该终端内使用才能激活它。 另一种方法是在外壳中激活环境,然后从该环境运行PyCharm。这是“可行的”但很丑陋,这意味着如果我从PyCharm切换环境或项目,我会遇到重大问题:我现在使用的是完全错误的环境。 还有其他更简便的方法来使“工具,打开终端”自动激活虚拟环境吗?



7
查找连接到Linux机器的所有存储设备
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我需要查找连接到给定计算机的所有可写存储设备,无论它们是否已安装。 最糟糕的方法是尝试/dev与可写设备(hd* and sd*)相对应的每个条目。 有更好的解决方案,还是我应该坚持呢?
109 linux  bash  shell 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.