Tag: 脚本

/etc/init.d中的脚本在启动时不运行

我想在启动时自动运行我的Dropbox守护进程。 我通过终端做到了,也就是说,我(1)将其移动到/etc/init.d )使其可执行,(3)运行sudo update-rc.d dropbox.sh defaults 。 所以我们有 $ ll /etc/init.d/dropbox.sh -rwxr-xr-x 1 root root 38 Aug 16 00:18 /etc/init.d/dropbox.sh* $ cat /etc/init.d/dropbox.sh #! /bin/sh ~/.dropbox-dist/dropboxd & $ ll ~/.dropbox-dist/dropboxd -rwxr-xr-x 1 skrd skrd 258 Jun 6 03:03 /home/skrd/.dropbox-dist/dropboxd 但是,Dropbox在启动时不会运行。 请注意,调用/etc/init.d/dropbox.sh毫无障碍地运行dropbox守护程序。 我知道Ubuntu有一个GUI用于此,我可以轻松地在那里添加Dropbox脚本,但我想知道为什么我的终端命令没有这样做? Linux机器不是更标准吗?

启动器放置双显示器

我有两台显示器。 我有多个工作区。 我希望我的启动器(设置>显示中的“launcer placement”)出现在一个工作区的两个监视器上,但在另一个工作区中只有一个启动器(在主监视器上)。 这是因为我想在两台显示器上拉伸Tweetdeck,而启动器会阻挡它。 这可能吗? 工作区1(好): 工作区2(不好): 工作区2(好):

如果是什么意思呢?

我是Unix / Linux的新手。 我正试图在我面前了解开发人员的代码。 有人可以告诉我, if [ $# -lt 2 ]是什么意思吗?

如何在进行LiveCD自定义时添加自定义脚本

我想在定制Ubuntu LiveCD时添加自定义脚本。

无法运行脚本文件

我是ubuntu的新手,我安装了COMODO防病毒软件,然后让它运行起来,你必须运行一个脚本文件,我试着通过输入以下命令从teriminal运行一个文件post_setup.sh: gksu gedit post_setup.sh 使它可执行也没有做任何事情,并且应用程序被称为COMODO Antivirus,并且有一个丢失的cmdavd.sh文件无法通过搜索整个drev找到它这是一个错误,它是安装probaly但是缺少,它是也从软件中心安装。 有人可以请帮助。

从shell获取Internet浏览历史记录

是否可以使用shell或生成shell脚本来从系统上安装的浏览器中找出浏览历史记录? 谢谢

如何允许非sudoers用户运行执行root操作的脚本

Supouse我有一个目录/opt/expe ,我希望任何用户都可以在其上创建.txt文件。 我希望任何用户键入这样的内容: $ whoami user1 $ export $file_name=my_txt_file $ /opt/expe/create_file.sh $ ls -cal /opt/expe total 12 drwxr-xr-x 2 root root 4096 Jul 29 19:27 . drwxr-xr-x 6 root root 4096 Jul 29 19:14 .. -rwsr-sr-t 1 root root 65 Jul 29 19:29 create_file.sh -rw-r–r– 1 user1 root 0 Jul 29 19:27 my_txt_file.txt 我试着用sudoer $ […]

批量命令,用于重新检查输出重定向

当我想处理一堆tex文件时,我会使用 for f in *.tex; do latex “$f” ; done; 当我需要将输出重定向到另一个文件时,我该怎么办,例如catdvi? 以下不起作用: for f in *.dvi ; do catdvi -e 1 -U $f > “${f%.dvi}.txt”; done; 我究竟做错了什么?

如何从多个目录复制文件,将父文件夹的名称添加到文件名?

我一直在寻找关于“将文件从多个目录复制到一个目录”的所有可能答案,但我找不到答案。 我需要一些稍微更具体的数据库处理方法。 我有一个类似的问题: 将文件从多个目录复制到另一个多目录 但是如何将这些文件(它们都具有完全相同的名称)复制到新目录并添加父目录名称,以便我可以识别它们被复制到哪个目录? 是的我可以一个接一个地复制和重命名每个名字,如果我没有100个:) 我尝试使用find循环。 等,但仍然,我无法添加复制的文件父目录名称。 我还处于这个领域的初级阶段,因此我从正则表达式开始。 我想这里有一些事要做,但我无法弄清楚究竟是怎么回事。 所以,这是我的问题。 如何在我的unix终端上使用简单的命令或循环来做到这一点: DIR_a1 –> output_file.bam DIR_a2 –> output_file.bam DIR_a3 –> output_file.bam 复制NEWDIR_output所有output_files.bam ,使它们显示为父目录名: output_file_a1.bam output_file_a2.bam output_file_a3.bam 提前,非常感谢任何意见

脚本:递归地将wma文件转换为MP3,然后删除WMA文件

我正在尝试修复一个脚本,该脚本以递归方式在目录树中搜索WMA文件 – 将它们转换为MP3文件,然后删除WMA文件,将转换后的MP3文件保留在原位。 通过一些帮助和研究,这就是我所处的位置: #!/bin/bash shopt -s globstar for f in **/*.[Ww][Mm][Aa] do path=${f%/*} filename=${f##*/} new=${filename// /_} # space -> underscore new=${new,,} # lowercase mv -v — “$f” “$path/$new” done for f in **/*.wma do mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader “$f” && lame -mj -h –vbr-new -b 320 audiodump.wav -o “`basename […]