Questions tagged «bash»

Unix外壳,以前由终端在macOS中使用,直到10.15


2
为什么每次打开终端以使别名正常工作时都必须获取.bashrc?[重复]
这个问题已经在这里有了答案: .bashrc为什么不自动运行? (13个回答) 5年前关闭。 我将此行添加到我的~/.bashrc文件中。 alias myserver='ssh davidfaux@davidfaux.com' 但是,当我打开终端并运行时myserver,终端会抱怨 -bash: myserver: command not found 但是,当我获取.bashrc文件的源代码(. .bashrc)时,别名有效。 但是,我不想每次打开终端使别名正常工作时都源文件。我如何做到这一点?
25 bash  alias 

1
使用bash /终端获取电池充电周期数
我想使用bash(终端命令)获取充电周期数。我了解以下命令将显示所有电池数据,但我希望自行计算周期 ioreg -l -w0 |grep Capacity 我使用以下命令获取电池电量百分比,因此我想可以对其稍加修改以获取周期数; ioreg -l | awk '$3~/Capacity/{c[$3]=$5}END{OFMT="%.3f";max=c["\"MaxCapacity\""];print(max>0?100*c["\"CurrentCapacity\""]/max:"?")}' 我是bash的新手,所以我不太确定该代码的工作方式或如何适应我的需求。 任何帮助,将不胜感激。谢谢。

4
提示,命令和输出的iTerm颜色
现在我的iTerm2看起来像这样... 一切都是相同的颜色,很难阅读。我可以像这样使“提示”,“命令”和“输出”中的任何一种颜色不同吗?
23 bash  iterm 

1
Bash或Zsh有什么区别,为什么要使用另一个?[重复]
这个问题已经在这里有了答案: Bash和Zsh之间的实际区别是什么? (4个答案) 6个月前关闭。 因此,问题几乎说明了一切。我在Snow Leopard上,并且进行了大量Web开发,尤其是在大量使用控制台的Rails 3中。 我见过一些著名的博客等。他们提到Zsh是他们对Bash的偏爱,但我不知道这会带来什么变化。 谁能给我一个很好的比较,说明两者之间存在什么差异,什么会使一个人偏爱一个选项或另一个?

2
终端-意外退出后如何重新启动会话?
有时,我会无意中退出终端会话(通常是因为我认为我连接到远程系统时会退出),所以我明白了这一点: 我现在如何重新启动会话?我不想关闭窗口或选项卡,因为我为正常的工作流程设置了许多选项卡,所以我只想让当前选项卡中的会话再次进行(即返回bash提示)。 到目前为止,我发现的唯一解决方案是完全退出Terminal,然后再次打开它,但这远非理想,因为它显然会打断我在其他Terminal窗口/选项卡中所做的任何其他操作。
22 macos  terminal  bash 

3
pwd中是否可能有bash逃逸空间?
我想将当前目录复制到剪贴板,例如:pwd | pbcopy。但是,pwd它不能逃脱空间,因此“应用程序支持”中的某些内容无法正确复制。我似乎不记得这种情况总是如此,所以我本来可以宽容一些。使用iTerm2。 是否有bash设置可以逃避一切?搜索时遇到麻烦,有关Spaces.app或的问题/主题过多esc。 当前: $ pwd /Library/Application Support/Google Earth/ 首选: $ pwd /Library/Application\ Support/Google\ Earth/ 已经看过的帖子:将当前目录的路径复制到剪贴板,以及如何将CD 复制到名称包含bash中空格的目录?,但无法解决此问题。我会在前者中发表评论,但我没有特权。
21 lion  macos  bash  iterm 

1
globstar:即使使用bash 4.X,macOS上的外壳程序选项名称也无效
新globstar选项要求bash 4。所以.. bash我们在哪? $bash --version GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 让我们尝试一下globstar: 13:39:28/forecast-fresh $shopt -s globstar -bash: shopt: globstar: invalid shell option name 13:39:32/forecast-fresh $ 有什么方法可以在macOS上获得对此的支持吗?
21 macos  sierra  bash 

2
如何使用bash作为默认shell
我正在使用bash版本3.x运行El Capitan 10.11.3,因此我决定通过以下方式更新bash: brew install bash Brew将新的bash放在/ usr / local / Cellar / bash下: brew info bash bash: stable 4.3.42 (bottled), devel 4.4-beta, HEAD Bourne-Again SHell, a UNIX command interpreter https://www.gnu.org/software/bash/ /usr/local/Cellar/bash/4.3.42 (59 files, 7.3M) * Poured from bottle From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/bash.rb ==> Dependencies Required: readline ✔ ==> Caveats In order …
21 macos  bash  homebrew 


2
通过键入CD的名称进入目录?
例如,如果存在目录“ blob”,而我只是键入“ blob [return]”,那么系统cd对我来说就是blob目录。 在Linux(Ubuntu)中,我可以添加shopt -s autocd到.bashrc文件中,但是在OS X上,这会导致错误:-bash: shopt: autocd: invalid shell option name

4
我的Automator工作流失败,因为它无法在“运行Shell脚本”命令中找到git命令?需要帮忙
我有一个Automator工作流程,其中一项操作是克隆存储库。这是“运行Shell脚本”操作的代码。/bin/bash如果重要的话,该命令在Bash shell中运行: SOURCEDIR="${3/\/Volumes/}" cd "$2" REPOURL="bob@somedomain.com:$SOURCEDIR" WORKINGDIR="$1" # Capture any errors with cloning process in log file git clone "$REPOURL" "$WORKINGDIR" &> ./log.txt // For debugging echo "exit code: $?" echo "PPID: $PPID" open . 现在,Automator App在我的机器上可以正常运行。我的机器(Macbook Pro)上git的路径是:(/usr/bin/git我相信我通过Xcode在我的机器上安装了git) 但是在我同事的机器(也是Mac Pro)上,Automator App失败了。实际上,log.txt文件的输出显示:bash: git: command not found 现在在我同事的机器上,git的路径是:usr/local/git/bin,是的,有所不同,因为他是通过Mac OS X的Google Git安装程序安装git的,但我认为这没有关系,因为在脚本中git命令不是命令的绝对路径,而且我的同事可以从Bash脚本正常运行git,但是直接从终端调用时。 那有什么呢?为什么自动化器工作流程对我有效,但对我的同事却无效? …



6
塞拉山脉的慢航站楼
该终端的应用程序是缓慢的反应输入,当我按住Enter键滞后是非常明显的。当我键入bash创建子外壳时,它变得更快。 我相信这种行为是在我更新到Sierra时开始的,但是我可能错了。 有谁知道为什么会这样吗?
19 terminal  sierra  bash 

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.