小编Egy*_*din的帖子

如何使用 ping 或类似命令通过 Internet 检测文件?

我有一个 shell 脚本可以通过 Internet 下载我的一些东西。我如何知道某个文件是否存在于 Internet 上?假设我想知道是否http://192.168.1.1/backup/01012011.zip存在?我尝试使用ping命令,但它显示错误,我猜这是因为/字符。

任何人都可以帮助我吗?还是有另一种方法?

command-line scripts ping

10
推荐指数
2
解决办法
5708
查看次数

如何使用 find 按名称排除目录?

我的系统上有很多目录,结构如下:

\-----data
       \------- 001abc
       \------- 002abc
       \------- 003abc
       \------- 004abc
       \------- 005abc
       \ ....
Run Code Online (Sandbox Code Playgroud)

当我想找到某个目录时,我只需输入,find . -iname "002abc*"但如何找到排除某些名称匹配的目录?

在 MySQL 中是这样的 select * from folder where filename != '0021bc'

bash find

7
推荐指数
1
解决办法
8214
查看次数

如何在shell脚本中以root身份运行函数

我想制作一个脚本并将其添加到快捷方式启动器...
当我双击该图标时,它会弹出一个终端窗口(完成)

在终端中,它首先会要求输入 root 密码,然后使用 root 权限做一些事情(我想把它作为一个函数)。

之后,在脚本结束时,它会像“按任意键关闭窗口”一样关闭窗口(我可以做到)

#!/bin/sh
touchpad(){
    whoami
}
sudo -S touchpad # but it return error "command not found"
Run Code Online (Sandbox Code Playgroud)

如何以 root 用户身份运行功能或有其他方法来完成此操作?

编辑:
我试过这个 #!/bin/bash

sudo ./main2.sh #this did not work when I made it as a launcher
exit 
Run Code Online (Sandbox Code Playgroud)

这是我当前的代码(谷歌搜索后):

#!/bin/bash

gksudo -m "Input Password" clear
sudo whoami
#sudo bla bla bla
read -n 1 -p "Press any key to close window"
Run Code Online (Sandbox Code Playgroud)

这就是我想要的,但是当我输入错误密码 3 次时出现错误。如果 gksudo 失败,如何强制退出主窗口?

scripts

5
推荐指数
1
解决办法
6363
查看次数

如何使用带有 GET 参数的 wget,或重定向网页?

抱歉,.. 我是 Ubuntu 的菜鸟......我正在尝试制作一个用于下载文件的机器人..

我可以像这样通过网络浏览器的地址栏下载 zip 文件

http://www.mysite.com/getFile.php?mirror=1&categori=advanture&file=001.zip

但是,当我尝试使用时wget,该文件从未下载过...

这就是我如何使用 wget :

$ wget -H http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip
$ wget -H -k http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip
$ wget -H -m http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip
$ wget -H -m -k http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip
Run Code Online (Sandbox Code Playgroud)

所有 wget 只是下载 php 文件.. 当我打开它时,它只是
<font color=red>invalid url</font>

是因为重定向吗?还是饼干?当我清除 mozilla 中的所有 cookie 并再次下载时.. 它仍然有效..

或会话?mysite.com 从不使用登录用户下载

cron wget

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

scripts ×2

bash ×1

command-line ×1

cron ×1

find ×1

ping ×1

wget ×1