Questions tagged «shell»

Shell是一种软件,它使用户通常可以通过在命令行中键入来与操作系统进行交互。

4
bash:彩色手册页
我必须在系统中的哪些位置查看以对手册页进行着色? 手册页的显示较少,因此我尝试在.bashrc中添加以下几行以更改颜色:(顺便说一句,效果很好)。 # # L E S S C O L O R S F O R M A N P A G E S # # CHANGE FIRST NUMBER PAIR FOR COMMAND AND FLAG COLOR # currently 0;33 a.k.a. brown, which is dark yellow for me export LESS_TERMCAP_md=$'\E[0;33;5;74m' # …
15 bash  shell  colors  pager  man 

3
如何用echo打印换行符?
我用hexdump这样的方式转储字符串2031 3334 2e30 0a32 2032 3331 302e 000a。很明显,这0x0a是换行符,但是,当我尝试回显此字符串时,总会得到1 430.2 2 13.0-用空格替换新行,即使我使用了-e标志。 可能是什么问题?拖尾会\0破坏输出吗?是否有其他选择来打印0x0a新行? 谢谢和最好的问候。

2
如何使ctrl + p的行为与zsh中的向上箭头完全相同?
首先,我使用zsh和oh-my-zsh几乎没有其他自定义项。 在zsh中,当我按向上箭头时,它带给我最新的命令。而且,如果我在按向上箭头之前输入了一些字符,它将带给我最新的以这些字符开头的命令。这是一个非常有用的功能,因为我交替发出了很多git / vim / scp命令。 但是现在我切换到没有箭头键的键盘,并且我倾向于使用ctrl+ p而不是向上箭头来完成历史记录。但是,无论我在按ctrl+ 之前键入了多少个字符p,它始终会带给我最新的命令(而不是带这些字符开头的最新命令) 我应该如何配置zsh(或oh-my-zsh)来解决此问题?
15 shell  zsh 

5
从shell脚本输出给定行后杀死程序
背景: 我正在为一个计算生物学软件编写测试脚本。我正在测试的软件可能需要花费几天甚至几周的时间才能运行,因此它内置了恢复功能,以防系统崩溃或电源故障。 我试图弄清楚如何测试恢复系统。具体来说,我无法找到一种以受控方式“崩溃”程序的方法。我正在考虑以某种方式计时SIGKILL指令在一段时间后才能运行。这可能不是理想的,因为不能保证测试用例每次都以相同的速度运行(在共享环境中运行),因此很难将日志与所需的输出进行比较。 该软件会在完成的每个分析部分打印一行。 题: 我想知道是否有一种良好/优雅的方法(在Shell脚本中)捕获程序的输出,然后在程序输出给定的行数/行数时杀死该程序?
15 linux  shell 

4
Subshel​​l /子进程中的别名
我在/etc/profile.d/alias.sh中为每个登录Shell设置了别名。但是,如果运行script.sh,则无法使用该别名。如何为子shell或子进程设置别名? /etc/profile.d/alias.sh alias rmvr='rm -rv'; alias cprv='cp -rv'; alias mvrv='mv -rv';
15 linux  shell  alias 

4
终端Vs. 壳[重复]
可能重复: shell,console和terminal之间有什么区别? 这可能听起来像一个愚蠢的问题,但我很难明确区分shell(如Bourne或bash)和GNOME中的Terminal应用程序。我意识到两者完全不同,但我似乎无法找到用文字书写的明确答案。谁能清楚地区分两者?
14 linux  unix  shell 

7
阅读前清除stdin
我有以下bash脚本: # do some time consuming task here read -p "Give me some input: " input 现在您可能已经猜到,如果用户在“耗时任务”期间按下某些随机密钥,则也会考虑不需要的输入。stdin在发出read命令之前,如何清除(或至少忽略它)?
14 linux  bash  shell  stdin 


3
没有GUI的情况下如何安装CentOS 6?
我刚刚下载了centos 6 live cd,并尝试在虚拟环境中安装它,并且从未提示过安装带有/不带有gui的centos及其全部自动化功能。发生的事情是在我启动进入台式机的实时CD之后,我单击安装后,所有操作均自动完成。我如何只安装外壳?或者只是使用我拥有的东西,并始终引导到外壳中而从不看到GUI? 谢谢
14 linux  shell  centos 


5
在Mac上如何获得外壳?
我以前从未使用过Mac。我最近去了一家苹果商店,试图打开一个外壳来尝试一下。但是,我无法打开外壳程序-它没有快捷方式,没有右键单击菜单项,什么也没有。 如何在Mac上打开外壳? 它甚至有外壳吗?我以为Mac是Unix的后代,所以会有类似的情况。

1
PowerShell与Unix Shell
我听说过有关PowerShell功能的一些信息。其中一些似乎是Unix shell的典型功能。 因此,Powershell似乎包含管道和Commandlet,类似于Shell脚本。但是我还没有尝试过(没有Windows),所以我可能是错的。 所以我的问题是:Powershell与Unix Shell相似还是概念不同? 如果是后者:概念在哪些方面有所不同?
14 unix  shell  powershell 

2
如何通过控制台杀死Firefox?
我知道我可以输入: ps -A | grep firefox 我得到类似的东西: 6818 ? 00:04:23 firefox 现在,我可以通过以下方式杀死它: kill -9 6818 如何在一个命令中完成操作,以及如何执行新命令(例如kf)来执行此操作?
14 linux  shell  process 

3
更好的做“ echo $ x | sed…”和“ echo $ x | grep……”
我经常在脚本中找到它(而且我必须承认,请自己编写): a=$(echo "$x" | sed "s/foo/bar/") 要么 if echo "$x" | grep -q foo then ... fi 考虑“ foo”包括一些正则表达式的东西。 我认为应该-很有可能是 -一种更好的措辞,一种不涉及两个命令和管道但将其包装成更紧凑的表达式的方式。 我只是找不到。有人吗
14 shell  grep  sed 

1
tee for Windows?
Windows是否提供了tee将标准输入复制到任意文件集,然后又备份到标准输出的基本功能? 我通常会下载一个通用tee程序,但是好奇是否在Powershell中存在类似的东西?

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.