Questions tagged «terminal»

有关终端应用程序或其终端仿真的问题应使用此标记。对于与外壳程序或命令行程序无关的,与终端无关的问题,请使用“命令行”。

0
复制文本在terminal.app内没有鼠标
我在terminal.app里面,有大约20行命令和它的输出 $ previous command previous command output $ git branch develop master * you/236-add-more-test $ previous command $ previous command output $ git checkout <cursor is here now> 我开始输入命令(“git checkout”),不使用鼠标,如何复制任意一段文本(在这种情况下,我想复制“你/ 236-add-more-test”并将其粘贴到光标/提示。 为什么不用你问的鼠标?鼠标“打破我的流量” 更新:感谢您的评论klanomath。我想要的事实可能是想要复制它的一些输出在发出命令时是未知的。所以你的答案不是我想要的。我也不想仅仅为了提取它的输出而重新发出命令。 Update2:我尝试 搜索google for terminal.app插件 阅读https://www.iterm2.com/documentation-utilities.html 阅读https://github.com/w0lfschild/SIMBLPlugins

1
如何在vim终端OS X中鼠标复制很长的一行
我想用鼠标一行从一个vim终端复制到另一个vim终端。这条线是巨大的,并且有一个隐藏的角色(我在开头假设)我不想复制。 换句话说:我想从我认为好的第一个角色复制到我认为最好的最后一个角色。问题是用鼠标复制不会到达行尾,因为这行很大。它只到终端的末端。 问题是,如何将鼠标从字符A复制到终端上不可见的字符B? BTW这些字符是一系列可见的@。许多行上每行一个。使用箭头键@,中间只有2行。这显示在第一个实线和第二个实线之间。

1
更改命令行中使用的libtool
我按照这篇文章安装了automake,autoconf和libtool。 当我检查automake和autoconf版本时,它们看起来很好。但是,当我检查libtool的版本时,我得到以下内容 $ libtool --version error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: unknown option character `-' in: --version 但是,如果我从安装文件夹运行libtool,我得到 $ /usr/local/libtool/bin/libtool --version libtool (GNU libtool) 2.4.2 Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 所以我认为有一个版本的libtool已经安装了OS X.有没有办法改变它,这样当我执行libtool它会调用一个/usr/local/libtool/bin?
1 macos  terminal 

1
如何获取“查找”选项以查找结果?
如何获取“查找”选项以查找结果。在终端中,如果我选择一个命令字然后右键单击它我想使用下拉菜单中的查找选项。它没有变灰。它永远无法找到结果。永远。Look Up选项是告诉我该单词的含义还是在我的计算机上使用它时是否正在寻找它?我想快速查看附加到命令字的定义。

1
创建一个将执行程序的脚本,如果它退出而没有崩溃,将再次运行它
我已经在UNIx交换中询问了这个问题,但我被告知如果标准shell不起作用,也会在这里询问AppleScripts。 我需要一个可以打开应用程序的脚本。等待它退出,如果应用程序正常退出(IE:没有崩溃)重新启动它。否则,保持崩溃报告打开并退出脚本。我希望这个脚本能够运行,直到我手动退出它。 到目前为止,已提出以下建议: while open -W /path/to/application.app do : done 但这会打开应用程序,然后在崩溃或退出时会自动再次运行它。我认为这是因为无论等待与否,open都将以正常的0退出代码终止。除非当然打开崩溃,但在这种情况下它不会。 对此有任何帮助表示赞赏。 谢谢。

1
无法删除部分$ PATH
我试图解决我遇到的任何问题brew doctor,所以我看到: Warning: Some directories in your path end in a slash. Directories in your path should not end in a slash. This can break other doctor checks. The following directories should be edited: /usr/local/Cellar/node/5.0.0/bin/ 我看着~/.profile,~/.bash_profile,/etc/paths-并没有看到这条道路。 文件/etc/paths.d/夹中没有包含此字符串的文件。 那么这$PATH部分来自哪里呢?
1 macos  terminal  bash  path 

0
找不到终端启动命令
每当我打开终端时,都会有一行读取, -bash: 6ee67d3f2005ceaf5266c966198b7f3c165bf5d7: command not found 这在显示我上次登录信息的行之后显示。 我试图从我的终端摆脱这个,因为我不记得它是如何到达那里,它对我没有任何意义。我怎么能摆脱这条线?我是新用的终端,但任何信息都有帮助。 这是echo $ PATH信息: /Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

1
获取find命令的扩展参数的第一个字符
我有大量的图像,我想将它们放在与前3个字符+ .jpg扩展名相匹配的文件夹中。 所以我想抓取4_1_0002.png文件(所有以4_1开头的文件)并将其放入4_1_.jpg文件夹中。同样我想抓取4_2_0002.png文件(所有以4_2开头的文件)并将其放在4_2_.jpg文件夹中。 我想要排序的所有文件现在都在一个巨大的文件夹中。我希望使用find命令,但我不知道如何从{}扩展参数中提取前三个字符。 find . -type f -ok echo mv {} "path/first3char.jpg" \;
1 terminal  mac  bash 

1
为什么我的终端打开“基本”设置
我有一台运行OS X 10.9.2和10.7.5的笔记本电脑。 我两个都广泛使用终端。 我在10.7和10.9上启动时使用Homebrew设置打开终端。当我用⌘+ 关闭所有打开的选项卡和终端窗口时w,会出现问题,因此应用程序仍在运行,但没有可见的窗口。 终端在10.7.5上的行为正如我所料。当我用⌘+ 打开一个新窗口时n,新的终端窗口打开并显示“Homebrew”设置。 10.9.2的行为不是我所期望的(也许我需要解释它)。再次,如果所有窗口都关闭但终端处于活动状态,我使用⌘+ 启动一个新窗口n,新窗口具有“基本”设置而不是“Homebrew”。我已经检查了这个行为,它在MBP和Mini上都是一致的,我和Maverics一起运行。 这种行为是否正常? 如果是这样,有没有办法修改它,那么Maverics的行为就像10.7?

1
如何使用AppleScript控制当前空间中的终端?
正在构建一个通过终端窗口的处理程序,然后调用脚本的ID,我遇到了混合的结果,我很好奇是否有更清晰的方式获取 window 1 处理程序: on termHandler() set activeTerminal to "" if application "Terminal" is running then tell application "Terminal" if not (exists window 1) and not busy of window 1 then activate tell application "Terminal" to do script "echo snow" in window 1 else tell application "Terminal" to do script …

2
关于mac上无法正常工作的vi快捷方式,例如CTRL + E,CTRL + A [复制]
这个问题在这里已有答案: MacVim - 如何使Ctrl + A转到行首,Ctrl + E转到行 2 的结尾 我已经使用vi作为我的主要文本编辑器多年来在Linux上(以及几年前的Mac)和我全新的Mac(运行10.8.4)我发现在尝试使用vi在终端中编辑文件时我不能使用标准的vi快捷方式,例如使用“CTRL + E”导航到一行的末尾。而是将快捷方式设置为vim快捷方式,即“$”以导航到行尾。我用bash。如何获得标准的vi快捷方式?
1 macos  terminal  bash  vi 

2
终端:递归删除特定扩展名
我有一个文件夹,包含许多其他文件夹。 其中包含的一些文件夹(在任意深度)具有特定的扩展名,比方说.ext: TopFolder + Folder1 | + Folder11.ext | +Folder111 + Folder2.ext 我想使用终端从任何子文件夹中的所有文件夹中删除该扩展名,以便它看起来像这样: TopFolder + Folder1 | + Folder11 | +Folder111 + Folder2 我玩过find和xargs,但我无法让它工作。



1
从Bash配置文件中删除一行
所以使用我输入的终端:nano .bash_profile然后我可以访问以下bash_profile: GNU nano 2.0.6文件:.bash_profile # Setting PATH for Python 2.7 # The orginal version is saved in .bash_profile.pysave PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" export PATH # Setting PATH for Python 3.5 # The orginal version is saved in .bash_profile.pysave PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}" export PATH # Added by Canopy installer on 2015-09-29 # VIRTUAL_ENV_DISABLE_PROMPT can be …
1 macos  terminal  bash  python  path 

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.