有没有办法为 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) 我在 Mac OSX 上工作,所以我想我在使用 bash...?
有时我会输入一些我不想被历史记住的东西。如何删除它?
假设您有一个 alias go,但希望它在不同的目录中做不同的事情?
在一个目录中它应该运行cmd1,但在另一个目录中它应该运行cmd2
顺便说一句,我已经有一个用于切换到上述目录的别名,那么是否可以将go别名分配附加到foo别名?
alias "foo=cd /path/to/foo"
Run Code Online (Sandbox Code Playgroud)
在 OSX 上使用 bash(?)。
我有一个git push server-name具有重大影响的命令 ( )。如何仅要求确认此命令?它应该忽略空白。
确认可以是 Enter 'yes i am sure.' to confirm:
顺便说一句,还有一个不需要确认的命令:git push server-name-staging.
我发现通过\r从脚本打印光标移动到行首。
什么字符会将光标向上移动一行?
这些特殊字符的列表在哪里?
编辑:在 OSX 中工作。另外,\a敲钟。
shell terminal special-characters shell-script escape-characters
您将如何更改 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)
以下 shell 脚本有效,但删除了由 生成的彩色格式rspec:
#!/bin/bash
OUTPUT=`rspec`
echo "$OUTPUT"
Run Code Online (Sandbox Code Playgroud)
如何保存颜色?
给定字符串foo-bar,将其转换为什么好方法Foo Bar?
使用 Bash、OSX。