Questions tagged «bash»

Bash是来自GNU Project的类Unix操作系统的免费外壳。

4
了解如何将输入发送到Bash中的管道
我不太了解管道如何在bash中工作。 我知道它将一条命令的输出作为另一条命令的输入。 我可以得到什么输出,因为这是命令打印到屏幕上的内容。 但是我怎么知道命令将要输入什么呢? 这是我认为可行的示例: which gem | rm 不幸的是没有。 哪种宝石可以打印出来,/usr/bin/gem所以必须正确输出? 我以为那是给rm的了,rm /usr/bin/gem但是我错了。 所以我的问题是,我怎么知道命令需要什么输入?
17 linux  bash 

6
如何在Mac OSX上重置Bash,.bash_profile损坏并且bash不再起作用
我正在运行最新版本的Mountain Lion的MacBook Pro上。 我真的需要一些帮助,我已经设法解决了一些如何损坏.bash_profile的问题(我认为),因此,每次打开终端时,都会出现以下错误。 -bash: export: `/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/go/bin': not a valid identifier -bash: export: `/Users/rob/Applications/sbt/bin:': not a valid identifier env: bash: No such file or directory env: bash: No such file or directory env: bash: No such file or directory env: bash: No such file or directory env: bash: No such …

5
Bash:在主机名中查找IP,包括/ etc / hosts
Ubuntu 10.10以上 在我的脚本中,我需要查找给定主机名的IP。 如果该名称在中列出/etc/hosts,则命令应该从而/etc/hosts不是从DNS服务器打印IP 。 什么命令我试过(nslookup,dig,host),完全无视/etc/hosts-至少对于那些不知道的DNS服务器名称。 注意:我更喜欢不需要我/etc/hosts手工grep 的解决方案。
17 linux  ubuntu  bash  dns  hosts-file 

4
如何在不登录的情况下编辑.bashrc
这可能是一个重复的问题,但是我对CentOS的登录/引导过程(尤其是在VM上)还不够熟悉,无法知道要搜索什么。 我在VirtualBox中运行CentOS 7。我不小心gnome-terminal在~/.bashrc文件末尾附加了内容。因此,现在登录时会弹出一个终端窗口。该终端会话执行.bashrc,打开另一个窗口,依此类推,等等,我被无数gnome-terminal终端窗口淹没。 我试图在没有GUI登录的情况下登录到终端会话(因此gnome-terminal失败),但是如果没有GUI ,我无法启动它。我尝试使用此问题的答案,但未成功。我每次都会获得GUI登录:如何在CLI中启动CentOS?。还有另一种在启动时编辑grub配置的方法,还是从GUI登录名进入新终端实例的方法,例如Ubuntu中的Ctrl + Alt + F1?(是的,我尝试过。它要么在CentOS 7中不起作用,要么在VirtualBox VM中不起作用。)或者还有其他方法可以在没有GUI的情况下进行终端会话,以便我可以编辑我的.bashrc并解决这个问题?

1
我怎样才能使“ find”以相反的时间顺序查找文件?
我想在按时间戳(创建时间)排序的子目录中找到文件,最近的优先。 我看过手册页,但似乎只能让您按时间戳过滤而不是按时间戳排序。 我可以通过哪些选择find来完成此任务?或者,如何将其与其他工具结合使用,例如sort按时间戳排序?
17 bash  unix  find 


5
使用Ctrl或Alt AND退格键删除Bash中的最后一个单词
在Linux中,我习惯按Ctrl- Backspace删除最后一个单词,但我不知道如何在Bash终端中执行。 在OS XI中使用Alt- Backspace做同样的事情。 有什么方法可以使Bash识别 Ctrl -或Alt- Backspace组合键以删除最后一个单词? 在Linux中,我terminator用作终端仿真器,在OSX中,我使用iTerm2。


6
测试元素是否在bash中的数组中
有没有一种好的方法来检查数组是否在bash中有一个元素(比循环更好)? 或者,是否存在另一种方法来检查数字或字符串是否等于一组预定义常数?
17 bash  array 

4
远程SSH命令-bash绑定警告:未启用行编辑
我正在使用bash 4.3.11(1)并安装了以下历史记录插件(通过.bash_it): # enter a few characters and press UpArrow/DownArrow # to search backwards/forwards through the history bind '"^[[A":history-search-backward' bind '"^[[B":history-search-forward' 当我登录到交互式会话时,一切都很好,但是当我通过ssh host 'ls -als'例如运行远程命令时,会看到以下输出: : ssh host 'ls -als' /home/ubuntu/.bash_it/plugins/enabled/history.plugin.bash: line 3: bind: warning: line editing not enabled /home/ubuntu/.bash_it/plugins/enabled/history.plugin.bash: line 4: bind: warning: line editing not enabled 当我echo -e …
17 bash  ssh  shell 


6
bash shell错误:“没有这样的文件或目录”
我正在尝试在Ubuntu 14.04上安装Virtualenv包装器。但是每当我启动一个终端时,都会收到错误提示bash: /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh:没有这样的文件或目录。 我还使用来检查了bashrc脚本gedit ~/.bashrc,但是没有这样的一行。有人知道我错了吗?
17 bash  virtualenv 

4
tar中的前缀
我目前在shellscript中的效率很低: cp -a $MYPATH /tmp/$VERSION cd /tmp tar cjf archive.tar.bz2 $VERSION 我希望所有内容都包含在名为$ VERSION的目录中-有没有一种方法可以执行此操作而不必像上面的脚本中那样复制所有内容?
17 bash  tar 

2
当我丢失到* nix框的远程连接时,运行进程会发生什么?
我偶尔会失去与VPS的远程SSH连接。我screen用于长时间运行的进程,但我想知道screen如果我丢失了与盒子的连接,我在会话中运行的进程会发生什么。 当我重新建立与盒子的连接时,当我丢失连接时运行的bash和sshd进程发生了什么?今天我反复失去连接,注意到比平常更多的bash和sshd进程。 如果有进程闲置,我是否需要杀死它们?我怎样才能确定哪个进程在我之前的会话中被放弃了? 谢谢你的回复!

3
bash shell数字变量的最大值是多少?
我很好奇bash中的数字变量在没有故意停止的情况下递增时会发生什么。这个数字可以多大?它会溢出并变为负数,并且会一直持续增加吗?它会断裂并滑到某个位置吗? 我使用的是x86_64 AMD处理器,但也很高兴听到32位答案,只需指定您正在谈论的内容即可。我正在运行Fedora21 64位。 我到处搜寻Google,但出于某种奇怪的原因却没有找到这个特定的花絮。在所有手册等中,这似乎都是一条基本信息。
16 bash  shell  script 

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.