Questions tagged «bash»

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

1
如何将tee附加到Bash中的文件?
这些是我在终端中键入的命令 echo -e "First Line" | tee ~/output.log echo -e "Second Line" | tee ~/output.log 当我查看output.log文件时,我仅看到“第二行”。我如何确保tee附加(而不是擦除文件)? 我希望能够在文件中看到此内容: First Line Second Line 我应该以其他方式处理吗? 谢谢!
73 bash  tee 



9
如何清除文件中的文字?
如何清除不打开文本文件中存在的文本? 我的意思是,例如,我有一个hello.txt包含一些文本数据的文件,并且如何在不打开该文件的情况下清除该文件中的全部文本? 我的意思是不使用任何编辑器,例如nano,Gedit等。

3
如何访问bash中的最后一个返回值?
一个简单的场景:我正在寻找wsdl在项目中间丢失的文件。 $ find -name '*.wsdl' ./some/very/very/long/way/to/some/lost/directory/filename.wsdl 现在我知道它的位置了,我想对这个文件做些什么,说编辑它。除了复制/粘贴我命令后面的路径外,还可以使用由find更早版本返回的路径吗?就像可以访问您输入的最后一个参数!$或您使用的最后一个命令一样!!。 我已经知道可以使用$?,但它只返回一个错误:0: command not found $ echo $? 0: command not found
69 bash 


10
如何从文件读取变量?
我想在脚本中插入将从文本文件中读取的值(字符串)。 例如,代替: echo "Enter your name" read name 我想从另一个文本文件中读取字符串,因此解释器应从文件而不是用户输入中读取字符串。
68 bash  scripts 


7
如何从bash历史记录中删除所选结果?
history命令显示所有结果,但我们可以使用进行过滤以获取特定命令history | grep searchingCommand。这真的很有帮助。 但是问题在于它还显示了那些输入错误或输入失败的命令。然后找到正确的人真是一件痛苦的事。我检查了以下链接:终端中的选择性命令历史记录?但这不是我的解决方案。 那么,有什么方法可以从历史记录中删除那些在输入的时间或更晚的时间不正确的命令?
66 bash 

4
解释器是否读取#!/ bin / sh?
在bash或中sh,我想任何#以注释开头的内容。 但是在bash脚本中,我们这样写: #!/bin/bash 在Python脚本中,有: #!/bin/python 这是否意味着它#本身就是评论,而#!不是评论?
66 bash  python  scripts 

4
如何从CLI检查virtualbox版本
我正在编写一个Bash脚本来存储Virtualbox的版本号,但无法成功。 我的脚本是: #!/bin/bash installed_virtualbox=$(virtualbox --version) # --version this is what I want to change 我试过了 virtualbox --version virtualbox -v virtualbox -V virtualbox --Version 似乎都打开了virtualbox而不是输出。 virtualbox --help给出版本号,但是输出太长而无法存储在变量中,以后再使用。
65 bash  virtualbox 


5
/etc/profile.d中的脚本被忽略?
我是Ubuntu的新手。我正在运行13.10桌面。 我想设置一些系统范围的别名和bash的自定义提示。我发现这篇文章: https://help.ubuntu.com/community/EnvironmentVariables 按照本文的建议,我创建了/etc/profiles.d/profile_local.sh。它由root拥有,并且与那里的其他脚本一样具有644的权限: root@ubuntu:/etc/profile.d# ll total 28 drwxr-xr-x 2 root root 4096 Mar 23 08:56 . drwxr-xr-x 135 root root 12288 Mar 23 09:15 .. -rw-r--r-- 1 root root 660 Oct 23 2012 bash_completion.sh -rw-r--r-- 1 root root 3317 Mar 23 07:36 profile_local.sh -rw-r--r-- 1 root root 1947 Nov …
61 bash  .profile 

4
排除ls中的某些文件
我想运行ls并在输出中排除某些文件。 当我运行以下命令时,我将所有文件都放在一行中: $ ls -1 file1 file2 file3 temp 我想以某种方式运行此命令,以便显示 $ ls -1 <insert magic here> temp file1 file2 file3
61 bash  ls 

11
如何限制孩子的计算时间?
在我的孩子(7、8)年龄大到可以自己管理之前,必须限制他们只能访问我的计算机(不仅是互联网)。在此之前,我们需要能够定义以下内容: 一天中可以进行计算的时间(例如下午5点至晚上9点) 一周中的哪几天不能进行计算(例如,星期一至星期五) 每天允许的时间量(例如2个小时) 在11.10中,以下用于完成该工作的所有内容不再起作用: Timekpr:对于> 11.10,ppa不再可用。 Timeoutd:替代命令行,但已从存储库中从11.10中删除。 Gnome Nanny:看起来不错,但反复崩溃以强制重新启动X服务器。因此,我们目前无法使用或推荐此程序。 还有其他选择吗?

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.