bash: __vte_prompt_command: command not found解决办法
来源:互联网 发布:服务器端口怎么关闭 编辑:程序博客网 时间:2024/05/01 01:14
今天不知道做什么操作,只要运行命令就会出现bash: __vte_prompt_command: command not found的提示,根据网上的资料,找到了__vte_prompt_command的出处,即/etc/profile.d,其内容如下:
# Copyright © 2006 Shaun McCance <shaunm@gnome.org># Copyright © 2013 Peter De Wachter <pdewacht@gmail.com>## This program is free software: you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation, either version 3 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program. If not, see <http://www.gnu.org/licenses/>.# Not bash or zsh?[ -n "$BASH_VERSION" -o -n "$ZSH_VERSION" ] || return 0# Not an interactive shell?[[ $- == *i* ]] || return 0# Not running under vte?[ "${VTE_VERSION:-0}" -ge 3405 ] || return 0__vte_urlencode() ( # This is important to make sure string manipulation is handled # byte-by-byte. LC_ALL=C str="$1" while [ -n "$str" ]; do safe="${str%%[!a-zA-Z0-9/:_\.\-\!\'\(\)~]*}" printf "%s" "$safe" str="${str#"$safe"}" if [ -n "$str" ]; then printf "%%%02X" "'$str" str="${str#?}" fi done)# Print a warning so that anyone who's added this manually to his PS1 can adapt.# The function will be removed in a later version.__vte_ps1() { echo -n "(__vte_ps1 is obsolete)"}__vte_osc7 () { printf "\033]7;file://%s%s\a" "${HOSTNAME:-}" "$(__vte_urlencode "${PWD}")"}__vte_prompt_command() { local pwd='~' [ "$PWD" != "$HOME" ] && pwd=${PWD/#$HOME\//\~\/} printf "\033]0;%s@%s:%s\007%s" "${USER}" "${HOSTNAME%%.*}" "${pwd}" "$(__vte_osc7)"}case "$TERM" in xterm*|vte*) [ -n "$BASH_VERSION" ] && PROMPT_COMMAND="__vte_prompt_command" [ -n "$ZSH_VERSION" ] && precmd_functions+=(__vte_osc7) ;;esactrue
记得没有修改这个文件,好像只修改了~/.bashrc这个参数,然后就出现了vte.sh__vte_prompt_command的提示。通过执行source /etc/profile.d/vte.sh即可解决上面的问题,也可把source /etc/profile.d/vte.sh 加入到 ~/.bashrc里面,再执行一下source ~/.bashrc就行了。
0 0
- bash: __vte_prompt_command: command not found解决办法
- bash: command not found 解决办法
- bash: ****: command not found 解决办法
- -bash: *: command not found解决办法
- bash:fdisk:command not found 解决办法
- bash: ifconfig: command not found 解决办法
- bash: XXXXX: command not found 解决办法
- bash: ifconfig: command not found 解决办法
- bash: ifconfig: command not found 解决办法
- bash: ifconfig: command not found 解决办法
- bash: ifconfig: command not found 解决办法
- bash: ifconfig: command not found 解决办法
- linux下-bash: ***: command not found解决办法
- bash: ifconfig: command not found 解决办法
- bash: ifconfig: command not found 解决办法
- bash: wget: command not found的解决办法
- bash: ifconfig: command not found 解决办法
- bash: ifconfig: command not found 解决办法
- iOS UITabelViewCell点击获得cell的text属性值
- Struts2安全漏洞频出 ,多因Apache官方代码编写不严谨
- Application、Activity、Service和Context之间的构建关系
- Tcpreplay让协议测试从此无忧
- EMMC Response
- bash: __vte_prompt_command: command not found解决办法
- springmvc控制器controller单例问题
- Nginx+Tomcat搭建高性能负载均衡集群
- UNITY 2D入门基础教程 (一)
- 实现只能同时一个人登陆管理后台
- git clone 时 提示 warn:..............: Filename too long
- 架构师之路
- 数组的概述,内存分配,两种数据类型的对比
- 第三个页面 移动端&PC端