有人能告诉我如何将我的 ubuntu 服务器 10.04 升级到 ubuntu 服务器 10.10?
我尝试:
sudo apt-get install update-manager-core
sudo do-release-upgrade
Run Code Online (Sandbox Code Playgroud)
输出:
Checking for a new ubuntu release
No new release found
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)
输出:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud) 我想知道是否diff可以忽略特定单词的行差异(例如:)CET。
例子:
9c9
< <set name="ti_zone">CET</set>
---
> <set name="time_zone">CET</set>
Run Code Online (Sandbox Code Playgroud)
在这个例子中,我想忽略这种差异......
如果可以做到这一点,你能举个例子吗?
我想为我的一项任务禁用 crontab 邮件通知...
我每分钟运行一次这个任务,这意味着每天 1440 封邮件:S
有人可以告诉我这是否可行,我该怎么做?
我的朋友问我为什么这两个简单的脚本在两个 shell 中都不起作用:
测试文件“abc.txt”:
aaa
111
bbb
111
ccc
111
ddd
Run Code Online (Sandbox Code Playgroud)
脚本#1 (a):
#!/bin/sh
while read -r line ; do
echo "Processing $line"
done < <(grep 111 abc.txt)
Run Code Online (Sandbox Code Playgroud)
输出:
./a: line 4: syntax error near unexpected token `<'
./a: line 4: `done < <(grep 111 abc.txt)'
Run Code Online (Sandbox Code Playgroud)
脚本#2 (b):
#!/bin/bash
while read -r line ; do
echo "Processing $line"
done < <(grep 111 abc.txt)
Run Code Online (Sandbox Code Playgroud)
输出:
Processing 111
Processing 111
Processing 111
Run Code Online (Sandbox Code Playgroud)
我在我的机器上检查了 bash 和 sh,如果我理解正确,这是同一回事。
/bin/sh 只是指向 /bin/bash 的链接:
-rwxr-xr-x 1 …Run Code Online (Sandbox Code Playgroud) 我有一个脚本可以禁止我的服务器上的选定 IP。
例子:
iptables -A INPUT -s 123.123.123.123 -j DROP
Run Code Online (Sandbox Code Playgroud)
我的问题是:这条规则什么时候开始生效?
我在问这个,因为昨天我禁止了一个 IP,但它仍然连接到我的服务器......是我的命令有问题还是其他什么问题?
有人能告诉我是否可以直接压缩标准输出?
我想在不创建临时文件 files.txt 的情况下一步完成此操作...
例子:
cat file* > files.txt
tar -czf files.tar files.txt
rm files.txt
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我想创建一个脚本:
示例:test.sh
echo "test script"
sudo su
logout
Run Code Online (Sandbox Code Playgroud)
如果我运行这样的脚本:
echo "test"
sudo su
whomai
Run Code Online (Sandbox Code Playgroud)
我得到了想要的结果:
[wolfy@ubuntusrv ~ ]# ./test.sh
test
[root@ubuntusrv wolfy]# date
Fri 19 Jun 10:56:52 CEST 2015
[root@ubuntusrv wolfy]# echo bla
bla
[root@ubuntusrv wolfy]# exit
wolfy
[wolfy@ubuntusrv ~ ]#
Run Code Online (Sandbox Code Playgroud)
如您所见,脚本运行我的echo命令,然后我sudo su到 root,在那里我可以做我需要做的事情,在我退出 root 会话后,脚本执行最后一个(whoami)命令。
我的问题是我无法在此脚本结束时注销自己。
我需要一种没有root权限的方法来做到这一点。
有人能帮我吗?
补充说明: