-bash:gt:找不到命令

时间:2019-03-27 00:22:50

标签: bash ubuntu terminal

很久以前,我下载了一些GitHub文件,老实说,我什至不需要了。无论如何,现在无论何时我打开/启动甚至做任何事情,它都会给我这个错误提示,

ax0 = df_can_t.plot(kind='scatter', x='Year', y='China', \
figsize=(30,10), color = 'red', marker= '+', markersize = 14.0)

而且,不用说

-bash: gt: command not found
-bash: /dev/null: Permission denied
fatal: Not a valid object name: 'master'.

user@ubuntu; ~ $

我也在Mac上运行终端机克隆

1 个答案:

答案 0 :(得分:1)

看来,您的shell提示符(在等待您输入某些命令时,shell会显示的内容)包含错误的字符。查看您在注释中提供的.bash_profile,看来PS1变量定义包含奇怪的字符,加上它调用本身具有许多问题的parse_git_branch函数(很可能是HTML复制/粘贴)。

您有2个选择:

  1. 删除该功能并将PS1重新定义为更有用的功能。您的.bash_profile看起来像这样:
export CLICOLOR=1
export LSCOLORS=GxBxCxDxexegedabagaced

export PS1="[\u@\h \W] \$ "
  1. 只需解决复制/粘贴问题,以使提示显示为预期的形式,即“向我显示当前工作目录以及(如果可用)当前git分支”:
export CLICOLOR=1
export LSCOLORS=GxBxCxDxexegedabagaced
parse_git_branch() { 
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' 
} 

export PS1="\[\e[0;35m\]->> \[\e[1;34m\]\W\[\e[0;32m\]\$(parse_git_branch)\[\e[0;37m\] $ "