小编B S*_*ven的帖子

如何着色git的输出?

有没有办法为 git(或任何命令)的输出着色?

考虑:

baller@Laptop:~/rails/spunky-monkey$ git status
# On branch new-message-types
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   app/models/message_type.rb
#
no changes added to commit (use "git add" and/or "git commit -a")
baller@Laptop:~/rails/spunky-monkey$ git add app/models
Run Code Online (Sandbox Code Playgroud)

baller@Laptop:~/rails/spunky-monkey$ git status
# On branch new-message-types
# Changes to be committed:
#   (use "git reset HEAD <file>..." to …
Run Code Online (Sandbox Code Playgroud)

colors bash git

308
推荐指数
5
解决办法
20万
查看次数

如何从历史记录中删除一行?

我在 Mac OSX 上工作,所以我想我在使用 bash...?

有时我会输入一些我不想被历史记住的东西。如何删除它?

command-line shell bash command-history

285
推荐指数
7
解决办法
30万
查看次数

如何在每个目录的基础上设置别名?

假设您有一个 alias go,但希望它在不同的目录中做不同的事情?

在一个目录中它应该运行cmd1,但在另一个目录中它应该运行cmd2

顺便说一句,我已经有一个用于切换到上述目录的别名,那么是否可以将go别名分配附加到foo别名?

alias "foo=cd /path/to/foo"
Run Code Online (Sandbox Code Playgroud)

在 OSX 上使用 bash(?)。

bash directory alias function

21
推荐指数
4
解决办法
2万
查看次数

如何在 Linux 中创建确认问题?

我有一个git push server-name具有重大影响的命令 ( )。如何要求确认此命令?它应该忽略空白。

确认可以是 Enter 'yes i am sure.' to confirm:

顺便说一句,还有一个不需要确认的命令:git push server-name-staging.

command-line shell shell-script

5
推荐指数
1
解决办法
3443
查看次数

从脚本打印以移动光标的特殊字符是什么?

我发现通过\r从脚本打印光标移动到行首。

什么字符会将光标向上移动一行?

这些特殊字符的列表在哪里?

编辑:在 OSX 中工作。另外,\a敲钟。

shell terminal special-characters shell-script escape-characters

5
推荐指数
3
解决办法
3049
查看次数

如何更改时间命令的输出?

您将如何更改 time 命令的输出:

real    0m12.304s
user    0m10.187s
sys     0m1.699s
Run Code Online (Sandbox Code Playgroud)

到:

12.30s
Run Code Online (Sandbox Code Playgroud)

编辑:使用 bash (OSX)

bash time output

4
推荐指数
1
解决办法
1900
查看次数

如何在bash中捕获文本格式?

以下 shell 脚本有效,但删除了由 生成的彩色格式rspec

#!/bin/bash
OUTPUT=`rspec`
echo "$OUTPUT"
Run Code Online (Sandbox Code Playgroud)

如何保存颜色?

colors scripting bash shell-script escape-characters

3
推荐指数
1
解决办法
767
查看次数

如何将虚线字符串转换为空格和大写字母?

给定字符串foo-bar,将其转换为什么好方法Foo Bar

使用 Bash、OSX。

osx bash string

3
推荐指数
1
解决办法
2813
查看次数