GVKun编程网logo

bash – 有没有办法使链接可点击在OSX终端?

9

在本文中,您将会了解到关于bash–有没有办法使链接可点击在OSX终端?的新资讯,并给出一些关于bash–OSX终端字符串长度、bash–从linux脚本安装软件包时,有没有办法自动化[Y/N]提示、

在本文中,您将会了解到关于bash – 有没有办法使链接可点击在OSX终端?的新资讯,并给出一些关于bash – OSX终端字符串长度、bash – 从linux脚本安装软件包时,有没有办法自动化[Y / N]提示、bash – 打开终端窗口目录路径在OSX(Snow Leopard)中打开一个新的终端标签、bash – 有没有办法从命令输出向远程监听器发送连续流的实用技巧。

本文目录一览:

bash – 有没有办法使链接可点击在OSX终端?

bash – 有没有办法使链接可点击在OSX终端?

我计划开发一个Mxmlc到Textmate格式化程序,将mxmlc错误格式化为可点击的链接,因此您可以在Textmate中快速打开它们,因为Textmate有一个URL方案,例如:txmt:// open /?url = file:// 〜/ .bash_profile& line = 11& column = 2。

我想知道是否可以在您的OSX终端显示链接,也可以点击,例如。通过改变PS1变量等。

ps。我不想使用在Textmate环境中运行的HTML。

之前OSX Lion:

cmd shift双击Terminal.app中的一个URL,它将在默认程序中打开。

OSX狮子:

cmd双击(否则将进入全屏模式)。

bash – OSX终端字符串长度

bash – OSX终端字符串长度

在OSX的终端中是否可以获得字符串的长度?例如:
$echo "foo".length

要么

$echo (cat file.txt).length
echo "foo" | wc -c

这会计算stdin上的字符数.请注意,这将返回4,因为echo在结尾处添加了换行符.使用printf或echo -n来避免添加换行符.

printf "foo" | wc -c

bash – 从linux脚本安装软件包时,有没有办法自动化[Y / N]提示

bash – 从linux脚本安装软件包时,有没有办法自动化[Y / N]提示

我有一个脚本安装了几个应用程序,要求用户在脚本期间输入约5次Y.是否可以自动化或绕过Y,以便脚本只需运行而无需任何用户交互?

解决方法

管道是的.

yes | <command here>

bash – 打开终端窗口目录路径在OSX(Snow Leopard)中打开一个新的终端标签

bash – 打开终端窗口目录路径在OSX(Snow Leopard)中打开一个新的终端标签

我一直在Googling寻找一个简单的方法来做到这一点,我找不到一个。

我有一个定制的终端环境(zsh)和各种别名和功能,使事情更容易。我一直遇到的一件事是,我将很快APPLE-t创建一个新的选项卡,然后键入相对于我刚刚进入的终端窗口的路径的命令。这总是失败,因为新选项卡的路径是〜/而不是我刚刚使用的任何东西!
任何想法的脚本将新终端标签的目录路径设置为打开选项卡的目录路径?

任何帮助最感激。

伊恩

我有几个脚本我使用:

dup(与工作目录的新窗口):

#!/bin/sh
pwd=`pwd`
osascript -e "tell application \"Terminal\" to do script \"cd $pwd; clear\"" > /dev/null

和tup(具有相同工作目录的新标签):

#!/bin/sh

pwd=`pwd`
osascript -e "tell application \"Terminal\"" \
    -e "tell application \"System Events\" to keystroke \"t\" using {command down}" \
    -e "do script \"cd $pwd; clear\" in front window" \
    -e "end tell"
    > /dev/null

bash – 有没有办法从命令输出向远程监听器发送连续流

bash – 有没有办法从命令输出向远程监听器发送连续流

我正在使用netcat for unix.

当我运行python script.py&> logfile.txt,它会被连续捕获.

为了远程复制,我在侦听器(客户端)上尝试了nc -l -p 8011,并为发送者(主机或服务器)尝试了以下内容:

> python script.py&> nc 127.0.0.1 8011
> python script.py> nc 127.0.0.1 8011
> nc 127.0.0.1 8011< python script.py
但似乎没有任何效果.请帮忙.

解决方法

这就是你要追求的吗?

接收器:

nc -l 8011 >logfile.txt

发件人:

python script.py 2>&1 | nc 127.0.0.1 8011

确保首先运行接收器代码.

编辑:如果你不知道有很多different versions of netcat;他们都接受稍微不同的参数(例如,Debian上的nc.Traditional需要nc -l -p 1234来侦听端口1234,而BSD nc(例如OS X)只需要nc -l 1234并且ncat可能会抛出一个有趣的错误,除非你使用如果你的主机不支持IPv6,则为-4标志) – 阅读手册页以找出你真正想要的选项组合.

我们今天的关于bash – 有没有办法使链接可点击在OSX终端?的分享就到这里,谢谢您的阅读,如果想了解更多关于bash – OSX终端字符串长度、bash – 从linux脚本安装软件包时,有没有办法自动化[Y / N]提示、bash – 打开终端窗口目录路径在OSX(Snow Leopard)中打开一个新的终端标签、bash – 有没有办法从命令输出向远程监听器发送连续流的相关信息,可以在本站进行搜索。

本文标签: