Tag: 脚本

我希望它由传输客户端运行的PHP脚本!

在transmission-gtk中有一个选项可以运行脚本: 编辑>首选项>下载>调用脚本完成torrent 。 最近,我发现这个脚本我不知道如何使其在传输下工作。 根据程序描述,脚本不会关闭系统,但它可以在所有种子完成后终止传输。 这对我来说已经足够了,因为我可以通过&&将“ 关闭 ”链接到“ 关闭传输 ”。 现在,伙计们,帮助我在传输中运行这个PHP脚本吗? 这是脚本作者提到的一个例子: php.exe Transmission_Quit.php –port=9999 –hostname=192.168.0.1 ; 这是什么意思?! 我应该如何使用它? 我应该直接将其指向“ 在torrent完成时调用脚本 ”选项吗?

查找 – 将文件从/ folder1替换为/ folder1 /子文件夹

情况:folder1有大约2000个文件,folder2有300多个子文件夹,每个子文件夹有500个文件。 我要问的是将文件从/folder1移动/替换到/folder2/sub-folders ,但只有通过数字标识的重复项,所有文件都启动Aaaaaaaa.bbb – 。 所有其他文件也应保持原位。 /folder1 Aaaaaaa.bbb – 0000125 tag tag_tag 9tag Aaaaaaa.bbb – 0000002 tag tag_tag 9tag Aaaaaaa.bbb – 0004207 tag tag_tag 9tag /folder2/sub-folders /sub1 Aaaaaaa.bbb – 0000125 tag tag_tag 9tag Aaaaaaa.bbb – 0000935 tag tag_tag 9tag /sub2 Aaaaaaa.bbb – 0000002 tag tag_tag 9tag Aaaaaaa.bbb – 0004207 tag tag_tag 9tag Aaaaaaa.bbb – 0000979 […]

将文件从多个目录复制到另一个多目录

让我们假设,我有两个文件夹; folder_1和folder_2。 每个文件夹中还有另外24个文件夹(folder_1和folder_2)。 folder_1的每个子文件夹包含1个文本文件,其名称为geomagnetic_script_xxxx。 xxxx是可变数字,“geomagnetic_script”对于所有文件夹都是常量。 folder_2的子文件夹为空。 我需要将每个文本文件(geomagnetic_script_xxxx)复制到folder_2的子文件夹中。 这样,folder_2的每个子文件夹都包含1个文本文件,该文件与folder_1的子文件夹相同。 哪个脚本允许我这样做?

为什么setuid模式S似乎适用于脚本上的非所有者?

setuid位表示如果有人执行该文件,它将作为该文件的所有者运行。 但是,让我说我是所有者,启用setuid位但禁用自己的执行权限: theowner@hostname:~$ echo “echo \”Running as user $(whoami)\”” > script.sh theowner@hostname:~$ sudo chmod u=rs,go+x script.sh 此文件的权限现在为-r-Srwxr-x ,请参阅大写字母S表示我自己,但x表示组和其他人。 如果我尝试运行脚本,那么我得到预期: bash: ./script.sh: Permission denied 因为我没有执行权。 如果我做了我的许可,那将是s而不是具有setuid设置的S 但现在让我说我进入另一个用户帐户, someperson ,并尝试现在运行它。 Running as user theowner 当theowner被禁止执行脚本时,为什么它仍然允许其他用户以theowner theowner执行脚本?

启动一个屏幕会话并运行脚本而不附加到它?

我正在尝试编写一个脚本: 开始新的screen会话 在新的屏幕会话中运行一些程序或脚本 从屏幕会话中分离,而步骤2中的程序可能仍然在那里运行。 如果步骤2中的程序立即或稍后结束,则屏幕会话应保持运行(分离)。 我一直在尝试各种组合与screen -X program或screen -S somename后跟program然后是screen -D ,结合-d或-m选项,我在相关的问题和答案中找到但没有任何作用。 我能得到的最接近的是: screen -S MySessionName -d -m myprogram 这将在背景中启动一个新的屏幕会话,运行myprogram 。 除了myprogram完成(有时立即)之外,屏幕会话终止,而我想让它继续运行。

使脚本本身可执行脚本

我想要一个脚本来显示保留块的百分比。 如果它能以另一种方式完成,那就很好。 如果我手动使其可执行,这是有效的。 我可以在脚本本身内使其可执行吗? cat > somescript.sh << \EOF #!/bin/bash block_count=$(sudo tune2fs -l /dev/sda1 | awk '/^Block count:/ {print $NF}') reserved_block_count=$(sudo tune2fs -l /dev/sda1 | awk '/^Reserved block count:/ {print $NF}') perl -e 'printf("%.1lf%%\n", ($ARGV[0] * 100.0 ) / $ARGV[1])' "$reserved_block_count" "$block_count" EOF

撤消脚本中的“sudo”

有没有办法在脚本中撤消sudo ? 喜欢.. sudo ./script.sh 命令1,2,3,4,5与sudo权限 命令6,7,8,9没有sudo权限

用于移动图片的脚本

如何编写一个脚本,将所有.png .svg .gif文件从/home/eric/Desktop到/usr/share/icons ?

在启动时启动多个应用程序(每个应用程序在自己的终端中)+自动挂载硬盘

当我启动我的linux服务器时,我总是需要手动运行以下内容: 通过单个命令行启动我们的MC服务器 通过一个命令行启动我的电报机器人 通过单个命令行启动我的DNS更新客户端 (登录硬盘) 什么是自动化这个过程的好方法? 我已经看过一些“我的手机启动程序”,但它们包含很多代码行,这在我的情况下是绝对不必要的。 我使用自己的瘦服务器管理器,可以通过简单的命令运行。 我的目标是,在我用我的用户登录后,我启动了我的服务器,一切都自动完成(我是这个系统上唯一的用户)。

将脚本添加到系统 – >首选项 – >启动应用程序

我想运行一个脚本,用于更改键盘与启动应用程序的映射。 该脚本位于我的主文件夹中,它具有权限755.我在系统 – >首选项 – >启动应用程序中创建了一个新条目,并尝试了以下命令: /bin/bash /home/myuser/myscript.sh /sbin/sh /home/myuser/myscript.sh /home/myuser/myscript.sh 他们都没有工作。 当我从终端手动运行它们时,相同的命令工作正常。 我知道在启动时运行脚本的其他方法,但我想知道为什么这个方法对我不起作用。