Tag: bash

在每个新的终端会议中显示“cowsay”的财富

我希望在每个终端窗口中显示一条cowsay消息。 我使用的命令是 fortune | cowsay 每当我开始一个新的终端会话时,如何使它出现?

如何获取给定子进程的父进程ID?

如何从给定的孩子pid获得父pid? 我知道我可以在/ proc下进行mannully检查,我很想知道在Ubuntu中是否有一个聪明/更好的方法来实现它。 请注意,父母可能会或可能不会被杀死。 谢谢

在Gnome-Terminal中有一个命令,或者任何可以打开新标签的tabbable shell?

我不是在寻找键盘快捷键,而是我想要一个命令: 新窗户 新标签 关闭当前选项卡或窗口 最大化壳窗口 最小化Shell窗口 将Shell移动到不同的工作空间 切换标签 基本上都是这样的。 记得; 我不想要快捷方式,而是实际的命令。 这样做的原因是我可以使用别名function。

以root身份登录时,自动完成function不起作用

我刚刚遇到了一些让我困扰的事情。 ubuntu上的自动完成就像一个魅力,但是当我以root用户身份登录时,例如su我有时只能获得tab自动完成function。 它为什么这样工作? 可以改变吗?

崩溃时重新运行应用程序脚本?

我有一些应用程序需要一直在我的笔记本电脑上运行。 我使用bash脚本来启动这些应用程序。 在我的脚本中,我有一个类似于此的循环: while true; do xterm done 这会运行一个应用程序(在这种情况下为xterm ),如果应用程序崩溃,循环将再次启动它。 这样做的缺点是该循环没有“干净”的退出。 因此,即使用户的意图是关闭xterm ,循环也会再次启动它。 有没有办法从bash脚本启动应用程序,观察它是否正在运行,如果脚本崩溃则重新运行它,或者如果用户正确关闭它则不执行任何操作?

检查shellshock的命令的说明

这是我用来检查我的bash shell以获取Shellshock错误的命令: env x='() { :;}; echo vulnerable’ bash -c “echo this is a test” 任何人都可以详细解释命令吗?

脚本如何检测用户的空闲时间?

我想在bash脚本中检查X会话的用户已空闲多长时间。 用户自己不必使用bash,而只需使用X.例如,如果用户只是移动了鼠标,那么一个好的答案就是“空闲0秒”。 如果他没有在5分钟内触摸电脑,一个好的答案是“闲置300秒” 不立即使用xautolock的原因是能够实现一些复杂的行为。 例如,如果用户闲置10分钟,请尝试暂停,如果他闲置超过5分钟,则关闭(我知道这听起来很奇怪,但暂停并不总是在这里工作……)

将多个顺序命令的输出写入文本文件

我尝试检查最新的Firefox并希望在一个TXT文件中获取所有哈希值。 我尝试做的是: sha1sum firefox.tar.gz > sha.txt 我也尝试: md5sum firefox.tar.gz > sha.txt | sha1sum firefox.tar.gz > sha.txt | sha512sum firefox.tar.gz > sha.txt 但在这种情况下只有最后一个sha512打印到sha.txt。 我究竟做错了什么? 请有人帮我这个吗?

如何保护传递给cd命令的括号?

我在这里问如何制作cd保护空间。 选项卡完成很棒,但有时您会从剪贴板粘贴路径,因此这很有用。 然而,解决方案打破了括号。 无论你如何尝试逃避并保护输入,它总是返回: bash: syntax error near unexpected token `(‘ 有没有办法让它也处理括号? 我想要的是,当我输入它时,它的工作原理是: cd My path with spaces (and parentheses)

在bash中创建一个进度条

如何使用bash创建进度条? 这是我的脚本: #!/bin/bash pass=’number1 number12 number13 number14 number15 number16′ chk=’number14′ for i in $pass ; do if [ “$i” == “$chk” ]; then echo ‘ Found ^_^’ else echo ‘loading 50%’ fi done 我想用任何东西替换echo ‘loading 50%’以创建进度条。