标签: bash

如何取消设置或摆脱 bash 功能?

如果您在 bash 中设置或导出环境变量,则可以取消设置。如果您在 bash 中设置了别名,则可以取消别名。但似乎没有unfunction

考虑这个(简单的)bash 函数,例如,在.bash_aliases文件中设置并在 shell 初始化时读取。

function foo () { echo "bar" ; }
Run Code Online (Sandbox Code Playgroud)

如何从当前 shell 中清除此函数定义?
(更改初始化文件或重新启动 shell 不算在内。)

linux bash shell command-line

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

如何让 ls --color=auto 在 Mac OS X 上工作?

我正在尝试将我的 bash 配置从 Ubuntu 移动到 Mac OS X,看起来 ls 略有不同。例如,它不会接受该--color选项。

我如何让这个工作?

linux bash ls macos

77
推荐指数
4
解决办法
6万
查看次数

如何列出可以与 lpr 一起使用的打印机名称?

lpr男子说:页目标打印机可以与指定-P标志。

-P destination[/instance]
    Prints files to the named printer.
Run Code Online (Sandbox Code Playgroud)

我使用 Ubuntu/Gnome 中的 GUI 在本地 Samba 共享上“添加”了各种打印机。如何以-P标志期望的格式(最好从 bash shell)获取这些可用打印机的列表?

linux bash printing lpr ubuntu

76
推荐指数
2
解决办法
12万
查看次数

将终端窗口的标题设置为当前目录

如何让 OS X 中的 Terminal.app 在其窗口或选项卡标题中显示当前目录?

我正在使用 bash shell。

terminal bash terminal.app macos

75
推荐指数
3
解决办法
4万
查看次数

保留颜色的 bash watch 命令

来自man watch

从程序输出中去除非打印字符。如果您想查看它们,请使用“cat -v”作为命令管道的一部分。

那么,cat -v如果我想查看来自以下位置的彩色输出,我该如何使用:

watch ls -al --color
Run Code Online (Sandbox Code Playgroud)

linux bash watch

75
推荐指数
3
解决办法
3万
查看次数

.bashrc 不是来自 iTerm + Mac OS X

我在 Mac OS X 10.6 中使用 iTerm。似乎当我打开 iTerm 时,既不是.bashrc也不.bash_profile是来源。我可以说是因为.bashrc未设置定义的别名。怎么修?

mac bash

75
推荐指数
6
解决办法
9万
查看次数

查看用户名是否存在

如何在 shell 脚本中找出当前系统上是否存在给定的用户名?


/etc/passwd并且/etc/shadow是不完整的。考虑 OS X 的目录服务,或具有 Likely Active Directory 集成的 Linux。

unix bash shell

75
推荐指数
3
解决办法
11万
查看次数

如何在 Windows 上将“树”命令添加到 git-bash?

我在 Windows 7 上使用 git-bash。我想查看当前目录的树。然而:

jcollum@DEVELOPER01 ~/Dev/express_coffee            
$ tree .                                            
sh.exe": tree: command not found
Run Code Online (Sandbox Code Playgroud)

好的,所以我没有 tree 命令。我该如何安装?我找到了一篇文章,但它是针对 Mac 的。

windows-7 bash git git-bash

74
推荐指数
4
解决办法
8万
查看次数

bash 中“a=b”和“export a=b”的区别

有什么区别:

a=b
Run Code Online (Sandbox Code Playgroud)

export a=b
Run Code Online (Sandbox Code Playgroud)

在 bash 中?

我知道他们都定义了环境变量,但我不完全理解其中的区别。

bash shell environment-variables process

73
推荐指数
2
解决办法
9848
查看次数

如何在系统重置或重新安装之前备份(WSL)Windows 10 的 Linux 子系统?

我的问题是因为一些问题,我不得不重置或重新安装windows,但我花了很多时间来配置WSL进行开发,不想失去它。

有没有办法用它的设置和安装的模块、插件、用户等备份整个 WSL 并在重置或重新安装 Windows 后恢复它?我搜索了很多这个主题,但我找不到任何有用的信息。

否则如果没有办法备份,Windows 10 重置会完全删除 WSL 吗?

backup bash reinstall reset windows-subsystem-for-linux

73
推荐指数
2
解决办法
5万
查看次数