当我通过 unity 注销时,我想运行一个脚本。我读了一些关于 lightdm 的内容,但我真的不知道它是什么,并且配置文件不存在。这里提到的配置文件不存在!手动创建它并不能解决我的问题。
场景是:
我有一个包含数千张图片格式的目录 YYYYMMDDXXX
YYYY: stands for year
MM: stands for month
DD: stands for day
XXX: stands for an ID of the picture, it ranges from 1 to n characters
Run Code Online (Sandbox Code Playgroud)
需要的:
将每张图片移动到当天的文件夹中。我,e,读取图片的名称,假设它的名称是201504121A,那么这张图片将被移动到名为的目录,12-04-2015然后将其重命名201504121A为仅 ID,这意味着1A. 如果未建立此目录,则创建它。
有没有办法在执行 zenity 的 bash 脚本时隐藏终端
例如:
szAnswer=$(zenity --entry --text "where are you?" --entry-text "at home"); echo $szAnswer
Run Code Online (Sandbox Code Playgroud)
我想隐藏终端,双击执行时只有 gui-zenity 可见
我想创建一个脚本:
示例: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权限的方法来做到这一点。
有人能帮我吗?
补充说明:
我有一个名为 numbers.txt 的文件。包含一些这样的数字
1568
14578
2365
41655
9965
...
...
Run Code Online (Sandbox Code Playgroud)
我需要对这些数字求和。我如何使用 shell 脚本来解决这个问题?
当我尝试像这样运行我的脚本时:
sudo ./connector.sh
Run Code Online (Sandbox Code Playgroud)
它给了我这个:
sudo: ./connector.sh: command not found
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我的用户的 bin 目录中有以下脚本;让我们假设文件名是“myScript”:
#!/bin/bash
python3 /myPath/myProgram.py "$@"
Run Code Online (Sandbox Code Playgroud)
myScript从命令行,如果我输入,它会启动我的 myProgram.py。sudo myScript但是,如果我输入,它会给我这个错误:sudo: myProgram: command not found。
为什么这不起作用?我怎样才能让它工作?
谢谢!
if ($(ipcs|grep test|wc -l)=630); then
echo "Shared Memory check passed"
fi
Run Code Online (Sandbox Code Playgroud)
我得到以下错误:
./Test1: line 25: 636=630: command not found
Run Code Online (Sandbox Code Playgroud) 我需要在正常运行时间 >= 20 分钟(例如)时运行 BASH 脚本。我该怎么做?
请帮我创建脚本以检查系统正常运行时间并检查正常运行时间是否超过 20 分钟 - 运行另一个脚本。
谢谢。
我写了这个脚本,但不知道为什么会出现语法错误:
#!/bin/bash
echo Indica la fecha de hoy en formato dd-mm-aaaa
read date
echo Indica la hora actual en formato hh-mm
read hora
mkdir -p /re/plugins
shopt -s extglob
cp -R /files/spigot/plugins/!(dynmap) /re/plugins
shopt -u extglob
cp -R /files/spigot/world /re
zip -r "$date"-"$hora".zip plugins world
mv /re/*.zip /var/www/html/backup
rm -R /re
Echo copia de seguridad realizada correctamente el dia "$date" a las "$hora"h > /log.txt
Run Code Online (Sandbox Code Playgroud)
输出
root@alex:/home/alex# sh pb.sh
Indica la fecha de hoy en formato dd-mm-aaaa
aaa
Indica la …Run Code Online (Sandbox Code Playgroud)