Questions tagged «bash»

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

4
提供文件路径时,为什么不能使用'〜'而不是'/ home / username /'
例如,在解压缩文件时,我可以使用~而不是/home/username/指向文件路径.zip。 但是,今天,当我按照同样的方式在终端中运行RNN示例时,tensorflow.python.framework.errors_impl.NotFoundError就被抛出了。 $ python ptb_word_lm.py --data_path=~/anaconda2/lib/python2.7/site-packages/tensorflow/models-master/tutorials/rnn/simple-examples/data/ --model=small I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcublas.so.8.0 locally I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcudnn.so.5 locally I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcufft.so.8.0 locally I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcuda.so.1 locally I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcurand.so.8.0 locally Traceback (most recent …

5
bash.bashrc和/ etc / environment文件之间的区别
直到我以前在bash.bashrc文件中设置环境变量为止。最近有人告诉我使用该/etc/environment文件。好吧,两个都很好。 那么,它们之间有什么区别? 我用谷歌搜索,发现“ bashrc用于特定用户和环境,整个系统”。系统范围在这里是什么意思?/etc/bash.bashrc我猜也是在整个系统上应用更改。如果我错了,请纠正我。任何帮助将不胜感激。

4
使用watch run 2命令
我必须在同一终端窗口中观看两个命令。我的意思是 watch du -h filename.txt && df -h 但是它只显示一个输出。 所以我在想的是可能无法使用watch在同一窗口上运行多个命令。 如果有任何方法,请告诉我。 谢谢。


2
登录时获取的脚本序列
我想将所有登录配置都集中在~/.bash_profile。~/.bashrc默认情况下有一个,但是我用替换了它~/.bash_profile。 但是,当我登录时,在~/.bash_profile获取资源之前,会显示以下内容: Linux ubnt10-dev1 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux Ubuntu 10.04.4 LTS Welcome to the Ubuntu Server! * Documentation: http://www.ubuntu.com/server/doc System information as of Fri May 9 12:17:39 EDT 2014 System load: 0.01 Processes: 74 Usage of /: 5.5% of 18.58GB Users logged in: …
41 bash  login  bashrc  .profile 

2
“ <command>&disown”和“ nohup <command>&disown”之间的区别
这是我讲的用法的理解&amp;,disown以及nohup: &lt;command&gt;:在终端的当前bash实例中,在前台运行该进程(即,该进程被列为bash前台作业stdin,stdout并且stderr仍然绑定到终端);无法摆脱挂断 ; &lt;command&gt; &amp;:在终端的当前bash实例中在后台运行该进程(即该进程被列为bash后台作业和stdin,stdout并且stderr仍绑定到终端);无法摆脱挂断 ; &lt;command&gt; &amp; disown:在后台在终端的当前bash实例中运行进程,但是该进程与“作业”列表分离(即,该进程未列为前台/后台作业,并且仍绑定到终端);不受挂断的影响 ;bashbashstdinstdoutstderr nohup &lt;command&gt; &amp; disown:运行终端当前的内部流程bash实例,在后台,但过程是从分离bash的职位名单(即过程没有列为bash前台/后台作业和stdin,stdout和stderr是不是仍然绑定到终端) ; 不受挂断的影响 ; 因此,除了nohup &lt;command&gt; &amp; disown阻止stdin和重定向stdout并stderr以nohup.out默认状态下,它似乎对我来说,它可以被认为完全等同&lt;command&gt; &amp; disown。 以上是正确的吗?有误解吗?

2
关闭终端后未保存Bash历史记录
我最近用Ubuntu Gnome(Gnome DE随附)替换了Ubuntu 14.04安装。但是我注意到,一旦关闭终端会话,就不会保存bash历史记录。一旦我关闭了一个终端会话并打开一个新的会话,然后运行命令history,除了history命令本身,它不会显示其他任何内容。有什么办法解决这个问题? 谢谢

5
如何检查$ 1和$ 2是否为空?
我正在运行一些脚本,该脚本传递字符串参数,并且要执行if else语句,如下所示: if [ $1 != '' ] &amp;&amp; [ $2 != '' ] then do something..... 但它显示Error too many argument。为什么?

9
修剪终端命令提示符工作目录
在深层文件夹结构中使用终端时,有时提示会占用大部分行。有什么方法可以修剪工作目录?我知道我能做 PS1="\W &gt;" 只打印当前目录而不是完整路径,但是有一种类似的方法: /home/smauel/de...ther/folder &gt;




2
grep中的[t] ricky方括号表达式如何工作?
我最近看到了这种单线: $ ps -ef | grep [f]irefox thorsen 16730 1 1 Jun19 ? 00:27:27 /usr/lib/firefox/firefox ... 因此,似乎返回了数据中带有“ firefox”的进程列表,但忽略了grep进程本身,因此,它大致等同于: ps -ef |grep -v grep| grep firefox 我不明白它是如何工作的。我看过grep和其他地方的手册页,但没有找到解释。 而且,如果我跑步,那么这个奥秘就更加复杂了: $ ps -ef | grep firefox &gt; data $ grep [f]irefox data thorsen 15820 28618 0 07:28 pts/1 00:00:00 grep --color=auto firefox thorsen …

7
如何使bash在制表符完成期间停止转义$?
我在命令行上有这个: ln -sf $PWD/wine- 然后点击Tab以完成文件名。在Ubuntu的早期版本中,此功能可以很好地完成wine-文件名(并且副作用$PWD会在那时扩展)。但是现在它变成了 ln -sf \$PWD/wine- 这根本不是我的意思,也没有完成任何操作,因为该文件实际上不是以$。开头的。 我如何才能使行为恢复到少一些的破碎行为? set 告诉我这些是我当前的设置: BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor


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.