我想写一个简单的脚本来提醒我日志是否改变。 为此,我使用grep来查找我感兴趣的行。现在,它的工作原理是这样的: grep line /var/log/file | mail -s Log [email protected] 问题是,即使没有find匹配的行,这也会发送邮件。 mailutils的mail实用程序似乎没有开关,告诉它放弃有空的邮件。 有没有一个简单快捷的方法呢?
我创build了一个符号链接: ln -s /tmp/folder1 /tmp/folder2 然后我去/ tmp / folder2并运行pwd : $ cd /tmp/folder2/ $ pwd /tmp/folder2 $ sudo pwd /tmp/folder1 # <– This is the odd part 为什么与sudo pwd给原来的目录? 我在写一个bash脚本,需要当前目录的绝对path。 用sudo我似乎无法获得原始目录。
我的.bashrc如下所示: alias name@server="ssh server sname" echo "bashrc read" echo语句只是用来检查是否被读取。 但是回声什么都不做。 我想设置一个更快的ssh的别名到一个盒子做一个特定的命令,这是远程盒子上的工作别名。
我正在为一些任务构build一个Bash脚本。 其中一个任务就是在相同的bash脚本中创build一个MySQL数据库。 我现在正在做的是创build两个variables:一个用于存储用户名,另一个用于存储密码。 这是我的脚本的相关部分: MYSQL_USER=root MYSQL_PASS=mypass_goes_here touch /tmp/$PROY.sql && echo "CREATE DATABASE $DB_NAME;" > /tmp/script.sql mysql –user=$MYSQL_USER –password="$MYSQL_PASS" < /tmp/script.sql rm -rf /tmp/script.sql 但总是得到一个错误,说没有密码的用户root访问被拒绝,我做错了什么? 我需要为PostgreSQL做同样的事情。
所以,让我们假设我刚刚完成: mv ./myfile /to/some/other/place/ 我现在决定要跟随文件,然后进入该目录。 虽然我可以为鼠标,select文本,键入“CD”,然后右键单击粘贴 – 我宁愿更快的基于键盘的目录。 那么,最好的办法是什么? (一般来说,如果不同,Centos + Bash具体)
我怎么能够将子目录压缩到单独的档案? 例: directory subdir1 subdir2 应该创buildsubdir1(.tar).gz和subdir2(.tar).gz
我需要远程重启多台机器。 通常我只是问题 for host in <hostlist>;do ssh ${host} 'sudo shutdown -r now';done 但是我想在重启之前给用户一些时间。 但是他们ssh会话将不会断开,即使我使用: ssh -f 'sudo shutdown -r +5 &;disown' 我收到一条错误消息: bash:-c:第0行:意外标记附近的语法错误;' bash: -c: line 0: ;' bash: -c: line 0: sudo shutdown -r +5&; disown' 有什么build议么?
在bash命令的末尾,“ && ”,“ \ ”和“ – ”是什么意思? 特别是,我遇到了以下将Ubuntu公共密钥添加到Ubuntu的aptitude包pipe理器中的组合,这里使用的字符是什么? gpg –keyserver keyserver.ubuntu.com –recv 26C2E075 && \ gpg –export –armor 26C2E075 | sudo apt-key add – && \ sudo apt-get update
我想在Linux中简单的方法来杀死我所有的当前进程。 kill -9 -1的问题在于它也杀死了当前的terminal。 除了目前的terminal有没有简单的方法来杀死所有的东西?
(在Linux系统上) 我在文件系统上有一大套嵌套的子目录。 我想修剪所有不包含文件的目录path。 换句话说,我想删除那个目录里没有任何文件的目录,或者是recursion地删除那个目录下的任何子目录。