如何在Linux下使用bash删除特定文件夹中超过一年的所有文件?
$ echo -e "test1\ntest2" > logfile $ echo -e "test1\ntest2" >> logfile $ cat logfile test1 test2 test1 test2 $ rm logfile $ crontab -e * * * * * echo -e "test1\ntest2" >> logfile $ sleep 160 $ cat logfile -e test1 test2 -e test1 test2 为什么我在输出中得到-e ? crontab和bash都使用/bin/echo
我想知道是否有更好的方式来创build一个文件,而不是每行附加到文件。 我这样做,所以我可以保持可读性,但是,没有缩进。 有没有办法一次创build一个文件并input多行? if [ -d "/srv/www/$1" ]; then echo "Domain name already exists!" else mkdir -p /srv/www/$1/public_html; mkdir -p /srv/www/$1/logs; echo "<VirtualHost>" > /etc/apache2/sites-available/$1 echo "ServerAdmin support@$1" >> /etc/apache2/sites-available/$1 echo "ServerName $1" >> /etc/apache2/sites-available/$1 echo "ServerAlias www.$1" >> /etc/apache2/sites-available/$1 echo "DocumentRoot /srv/www/$1/public_html/" >> /etc/apache2/sites-available/$1 echo "ErrorLog /srv/www/$1/logs/error.log" >> /etc/apache2/sites-available/$1 echo "CustomLog /srv/www/$1/logs/access.log combined" >> […]
在select具有10Gb端口的交换机与具有可选的10Gb上行链路端口的1Gb层3交换机之间混淆。 他们是一样的吗? 这意味着我希望在存储服务器和两台主机(每台都有10GbE HBA)之间有一个10Gb的pipe道 – 我应该使用哪个交换机? 请尽快通知。 谢谢 考虑切换模型。 Dell Powerconnect 6224 – 原生1Gb端口+两个10Gb上行链路模块 Dell powerconnect 8024 – 原生10Gb端口
我需要将export PATH=$PATH:/opt/lampp/bin到我的~/.bash_profile文件中,以便命令行中的mysql可以在我的系统上运行。 请检查mysql命令行不工作的进一步细节。 我在一个Fedora系统上工作,并以root用户身份login。 如果我运行locate .bash_profile然后我得到这些: – /etc/skel/.bash_profile /home/sam/.bash_profile /home/sohil/.bash_profile /home/windows/.bash_profile /root/.bash_profile 所以,我修改了/root/.bash_profile文件,如下所示: 从 PATH=$PATH:$HOME/bin export PATH 至 PATH=$PATH:/opt/lampp/bin export PATH 但是,仍然没有改变 – 打开一个新的控制台,并再次运行mysql说bash: mysql: command not found 。 但是,在控制台中运行export PATH=$PATH:/opt/lampp/bin会使其适用于该会话。 所以,我正在做错了.bash_profile文件。 可能是编辑不正确的编辑或不正确的编辑。 更新 在做上面的编辑之前,我也试过在最后加上export PATH=$PATH:/opt/lampp/bin ,像这样: 从 PATH=$PATH:$HOME/bin export PATH 至 PATH=$PATH:$HOME/bin export PATH=$PATH:/opt/lampp/bin 但它没有工作。 我错过了什么? 谢谢, Sandeepan
我有一些问题。 我试图创build一些bash脚本来自动执行一些任务。 我需要以普通用户的身份完成任务的第一步,并且以root身份完成任务。 我一直在想,是否有办法做到这一点? 到目前为止,我只能以普通用户身份启动bash,完成第一步,请求su – 密码,但以root身份连接后,脚本停止。 以root身份login后可以继续使用bash吗? 先谢谢你。 ps:如果我不精确,或者需要一些信息,请随时询问,我会尽我所能纠正这些错误。
我连接到已知是恶意的VPN。 networking上的众多机器(包括VPN服务器)本身都受到影响。 我应该采取什么预防措施来保护自己?
我有一个内核模块logginginput一些传感器,而我的工作。 我想看看是否有一个命令输出/ var / log / messages(例如),但是等待更多的日志来。 也就是说,像dmesg这样的程序,除了它保持不变,并且不断打印新来的日志。
我正在设置一个全新的RHEL / Apache安装。 DocumentRoot(网页文件)应该是/ var / www / html还是/ home / httpd。 我注意到这两个目录,我不确定哪个更合适。
我有一个Perl脚本,调用其他Perl脚本,其中一些调用Python脚本。 其中每个产生其他程序读取的文件。 这很复杂。 我想要做的是运行它,并有Linux报告哪些程序调用哪些程序,哪些文件读入每个程序,并生成? 在Linux中是否有这样的痕迹?