小编dgo*_*o.a的帖子

ssh退出/注销后“重置”终端的颜色

当我通过 ssh 进入远程服务器时,我喜欢改变终端的颜色。我使用setterm远程 ~/.bashrc 文件来完成这项工作。但是,当 I 时exit,终端颜色不会重置为本地颜色。

我解决了这个问题,但我不确定这是否是最好的解决方案。这是我能想到的。

在远程服务器上的 ~/.bash_logout 上,我输入:

echo -e "\033[0m"
/usr/bin/clear
Run Code Online (Sandbox Code Playgroud)

只是出于好奇:有人知道更好的方法吗?(我echo -e "\033[0m"http://edoceo.com/liber/linux-bash-shell得到了这条线)

bash colors bashrc

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

在不继承父级环境的情况下运行命令

有没有办法“好像”在新的登录会话中运行命令?

我已经试过了env -i。但是,我不想处理必须设置或取消设置的各种 ENV 变量。

我也试过bash -c "some command"and bash -l -c "some commmand",但它们都是复制当前环境。

我最接近的是一个不太干净的解决方案:

ssh me@localhost "some command"`
Run Code Online (Sandbox Code Playgroud)

session bash shell

18
推荐指数
2
解决办法
9645
查看次数

如何找到 Xorg conf“设备”显卡部分的“标识符”值?

使用X :2 -configure,我发现 Xorg 被Card0用作配置图形驱动程序的设备名称:

Section "Device"
    Identifier "Card0"
    Driver     "radeon"
    Option ....
EndSection
Run Code Online (Sandbox Code Playgroud)

我也尝试使用Radeonas theIdentifier并且也有效。的价值Card0从何而来?换句话说,这是找到的第一个显卡的默认值吗?为什么Radeon在它的位置上也起作用?

xorg xorg.conf

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

如何在命令行上从我的 Ubuntu 版本中仅提取名称(或版本号)?

我只想要以下值之一:

  • 11.10
  • 梦幻般的

我试过签出lsb_release -rand uname -a,但输出仍然很冗长,没有使用grep. 这是我最接近的:

  • 发行名称:
    grep -oP 'CODENAME=(.+)' -m 1 /etc/lsb-release | awk -F= '{ print $NF }'
  • 版本号:
    grep -oP '\d+\.\d+' -m 1 /etc/lsb-release

bash ubuntu

6
推荐指数
2
解决办法
4819
查看次数

检测 bash 脚本中播放的音频

有没有办法检测是否有声音正在播放(使用 bash 脚本)?

(我在Ubuntu 11.10上使用pulseaudio。)

我计划在指示器中使用它来直观地提醒我静音打开时正在播放声音。

audio bash-scripting ubuntu-11.10

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