Questions tagged «bash»

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

3
Mac OS X上的Netcat -e
我是来自Debian的新手Macuser,而且是命令行用户。我喜欢的一种是netcat(在Mac上也称为nc)。我特别喜欢-e选项,该选项使您可以创建一个双向处理strem的进程。 不幸的是,当我使用经典版本时: nc -l -p 6666 -e /bin/bash Netcat与我不同意,我得到以下信息: nc: illegal option -- e usage: nc [-46DdhklnrtUuvz] [-i interval] [-p source_port] [-s source_ip_address] [-w timeout] [-X proxy_version] [-x proxy_address[:port]] [hostname] [port[s]] 这意味着什么?我可以通过其他方式使用此命令吗? 谢谢你的帮助, 抢 PS:如果有人可以编辑标签,那就更好了-这里不知道netcat,nc :)

2
OS X中的“飞行模式”。“rfkill”的替代命令?
Mac OS X无法rfkill从终端识别,我正在寻找具有类似功能的替代命令(切换“飞行模式”)。 注意:我不想打开.app切换。我想从命令行或Bash(或等价物)的脚本中执行命令。 通过“飞行模式”,我的意思是借用的iOS支持页面术语在这里。我想禁用我系统中的所有传入/传出网络通信。

2
不使用完整路径就无法从终端运行一个特定程序
我想ds9从终端运行程序。该程序显然位于PATH中,该路径由我通过运行确定: which ds9 /Users/evgenii/miniconda3/envs/iraf/bin/ds9 但是,当我通过键入运行命令时ds9,它显示了以下错误: -bash: /Applications/ds9.app/Contents/MacOS/ds9: No such file or directory 如果我按如下所示使用完整路径,仍然可以很好地执行它: /Users/evgenii/miniconda3/envs/iraf/bin/ds9 这是怎么回事?为什么要运行/Applications/ds9.app? 权限如下: -rwxrwxr-x@ 1 evgenii staff 18613852 9 Nov 20:13 /Users/evgenii/miniconda3/envs/iraf/bin/ds9 更新: 这是运行type -a ds9命令的输出: type -a ds9 ds9 is aliased to `/Applications/ds9.app/Contents/MacOS/ds9 -xpa no' ds9 is /Users/evgenii/miniconda3/envs/iraf/bin/ds9
9 terminal  bash 

1
从命令行打开并聚焦文件浏览对话框
我想从命令行打开本机文件浏览对话框,聚焦对话框,然后获取所选文件的完整路径。 以下代码可以很好地工作,但是该对话框没有聚焦,因此无法通过键盘进行控制: osascript -l JavaScript -e "var app = Application.currentApplication(); app.includeStandardAdditions = true; app.chooseFile().toString();" 谢谢你的帮助。,

2
当我尝试打开时,LSOpenURLsWithRole()失败,错误为</ path / to / folder>到文件-1712。
尝试open .在Finder中打开当前目录时突然遇到此错误,该命令我经常使用: ysim:~/Downloads$ open . LSOpenURLsWithRole() failed with error -1712 for the file /Users/ysim/Downloads. 它持续了几分钟,然后自行消失了。我尝试使用谷歌搜索,但是我看到的仅有两个命中与ImageMagick和Automator有关,我都没有使用。有谁知道为什么会发生以及如何预防呢?
9 macos  finder  bash 

1
什么是__CHECKFIX1436934环境变量?
在OS X 10.9.5上,我的bash shell设置了以下环境变量: __CHECKFIX1436934 = 1 此值的目的是什么?令我惊讶的是,以前没有人问过这个记录。
9 bash 

3
将.bash_profile移至Dropbox
我想将.bash_profile移至Dropbox,以使我的自定义终端功能在所有Mac上都可用。这可能吗,并且有可能产生影响吗? 例如,我有一个命令可以一次性完成git add和commit: function gax() { git add . git commit -m "$1" } 我一直找不到有关此的任何信息。

4
chsh不会更改$ SHELL
我在更改$SHELLOSX的iTerm应用程序的值时遇到一些困难。iTerm开始于/bin/zsh,但的值$SHELL似乎没有变化。 我所做的: /bin/zsh在iTerm的配置窗口中更改了“命令” 。 执行chsh以将shell更改为/bin/zsh。 确认iTerm已启动于 /bin/zsh 注意#1:在OSX的库存终端应用程序“ Terminal.app”中: echo $SHELL /bin/zsh 注意2:在OSX受欢迎的终端应用程序“ iTerm.app”中: $ echo $SHELL /bin/bash $ echo $USER $ melvkim $ chsh -s /bin/zsh Changing shell for melvkim. Password for melvkim: chsh: no changes made

2
终端不显示目录列表的颜色
我不知道为什么我的bash会话不显示颜色。我已经尝试了终端以及iTerm。 我努力了: ls -G 设置export CLICOLOR=1和export LSCOLORS=GxFxCxDxBxegedabagaced 使用不同的主题,例如日光浴和其他 我的软件版本为: bash:GNU bash,版本3.2.51(1)-发行版(x86_64-apple-darwin13) osx:10.9.2 我已经安装了自制软件 我不知道还有哪些其他信息可能会有所帮助。我在外壳上花了很多时间,这个问题变得很烦人:) 编辑:在终端首选项中,我有“将终端声明为:xterm-256color”和“显示ANSI颜色”以及“为粗体文本使用明亮的颜色”
9 macos  terminal  bash  color  iterm 


2
为什么`df`使用“Bi”作为字节的缩写?
显然df是在每个大小的大写字母后加上“i”。这对于Kilobytes / Kibibytes,Gigabytes / Gibibytes和Mebibytes(如果这就是“Mi”代表的那样)是有意义的。但为什么它会使用“Bi”作为字节? 例如,我的部分结果df -h是: map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
8 bash  storage 

1
从终端获取两因素身份验证代码?
是否可以通过终端而不是GUI提示符(即通过ssh或bash脚本)检索我的Apple ID两因素身份验证代码? 除了无头Mac mini之外,我没有其他Apple设备可用于iOS开发(我正借用一些iOS设备进行开发,但出于明显的原因,我不想将其标记为受信任)。 现在,我必须将远程桌面插入Mac mini才能在需要时获取2FA代码。我希望至少可以使用ssh,如果没有设置bash脚本来在出现提示时发短信给我。

2
管道多个命令
我想运行以下命令,并将两者的管道粗壮传递给TextEdit: pmset -g; echo; pmset -g assertions | open -f -a TextEdit 这是行不通的,它只执行后者: 怎么样?

2
Bash无法在/opt/local/etc/bash_completion.d/运行脚本
我想对git命令使用bash自动补全功能,因此我将bash脚本文件放入/opt/local/etc/bash_completion.d/。 当我打开一个新的终端时,/opt/local/etc/bash_completion.d/不会执行脚本文件。我已经通过运行验证了脚本文件是否正常工作: source /opt/local/etc/bash_completion.d/git-completion.bash 是否缺少任何步骤要求OS X自动执行脚本/opt/local/etc/bash_completion.d/?

2
mount正在添加隔离标志,从而导致:/ bin / bash:错误的解释器:不允许操作-但通常不是可疑的
好的,我遇到类似的问题:-bash:应用程序/ mvim:/ bin / sh:错误的解释器:不允许进行操作 -但这不是同一个问题。我得到相同的结果。 我已经确认它不是 com.apple.quarantine标志。 这是不是行尾(脚本是刚刚从VI创建)。我可以使用以下命令执行脚本: bash simpleshell.sh 结果如下: fawkes:tmp kylar$ vi simpleshell.sh fawkes:tmp kylar$ chmod +x simpleshell.sh fawkes:tmp kylar$ ./simpleshell.sh -bash: ./simpleshell.sh: /bin/bash: bad interpreter: Operation not permitted fawkes:tmp kylar$ cat simpleshell.sh #!/bin/bash export FOO=Hey echo $FOO fawkes:tmp kylar$ which bash /bin/bash fawkes:tmp kylar$ bash simpleshell.sh …

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.