Questions tagged «bash»

Bash(Bourne-Again SHell)是默认情况下在Ubuntu命令行界面中使用的shell。


6
如何将命令输出重定向到bash中的vim?
我正在尝试将bash命令的输出重定向到新文件。 如果我尝试如下管道: ls -la | vim Bash向我显示了错误: Vim: Error reading input, exiting... Vim: preserving files... Vim: Finished. 我知道我可以打开Vim然后使用: :r !ls -la 但是有没有办法在bash本身中做到这一点,从而打开Vim并将输出自动粘贴到那里?
87 bash  vim  vi 


6
为什么“(base)”出现在我的终端提示前面?
根据标题,我想知道为什么我(base)在终端提示的左侧。 如果我source ~/.profile在终端上运行,它会消失。 如果我关闭该终端并重新打开一个新终端,(base)那又在那里。 我想知道它是什么,谢谢。 在图片中查看: 这是我的内容.profile(不包括标准$ path内容和其他个性化内容): # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi 这是我的.bashrc的内容 # If not running interactively, don't do anything case $- in *i*) ;; *) return;; …





10
主目录未创建
我正在尝试了解Ubuntu上的系统管理。因此,举例来说,我使用 sudo useradd -d /home/linda linda 并passwd创建密码。我检查是否已使用进行了输入cat /etc/passwd linda:x:1004:1004::/home/linda:/bin/sh 但是,当su - linda我得到 No directory, logging in with HOME=/ 实际上,还没有创建主目录。我想念什么? 谢谢。


5
如何撤消最后一个cd命令?
cd对另一个目录执行操作后,是否可以跳回到上一个工作目录? 我的用例是,我正在遍历Java项目的目录结构,并且期望当前目录只有一个子目录。所以,I型cd和命中Tab和Enter相当快。但是,Tab失败了,正如我错误地期望的那样,实际上有更多子目录。因此,现在,我刚刚执行cd,并且现在位于我的主目录中,而不是Java项目中。有没有办法“撤消”此操作cd并跳回到我所在的目录?

2
重击:删除光标前面的单词
考虑以下bash命令行,其中^表示光标位置: svn commit -m very/long/path/to/some/file "[bug 123456] Fix the pixel issue" ^ 我想用相同的消息提交另一个文件。如何从光标位置到下一个空格删除当前单词?是否还有一个向后删除的快捷方式,将光标从第一个空间向后退? 更新: ctrl + w向后擦除,但是哪个快捷方式向前擦除一个单词?


9
显示所有终端颜色的脚本
在整个互联网上,我看到许多人的脚本以~/.Xdefaults。定义的所有颜色打印出一堆东西。但是,当我尝试使用它们时,我总是会得到 error: Bad Substitution。有人有做同样事情的工作脚本吗? 它最终应该看起来像这样:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.