Questions tagged «scripts»

脚本是写在“纯文本”文件中的一系列指令。脚本解释器(例如Bash或其他Shell,Python,Perl,Ruby等)读取文件并执行指令,就像在命令提示符下输入了指令一样。

5
使用PulseAudio记录程序的输出
我想使用命令行/ bash脚本使用PulseAudio记录程序的输出。重要的是不要记录所有输出,而只记录一个特定程序的输出。 我以为我必须创建一个新的空接收器,然后将程序的输出移到这个新的接收器。比告诉parec使用此特定的监视器进行记录。 第一步将是这样的: pactl load-module module-null-sink sink_name=steam 但是如何将程序的输出现在移到该接收器? 以及如何使用bash脚本记录特定的接收器?

2
是bashrc还是bash_profile?
我知道两个bash登录脚本之间的区别: .bashrc 仅由“非登录” shell运行。 .bash_profile(或.bash_login或.profile)由“登录” shell执行。 有没有人有一些很好的例子说明哪些事情更适合仅登录执行,例如我只将它们放进去.bash_profile,但实际上并没有什么意义.bashrc呢? (我知道我们大多数源.bashrc出的.bash_profile,所以似乎并没有在相反的问题多一点...)
49 scripts  startup  bash 

3
bash脚本中出口0,出口1和出口2的含义
我正在做一些练习。 编写一个脚本,该脚本将使用月份号作为参数,并将其转换为月份名称。结果将被打印到标准输出。 我提出了一个解决方案: #test for number of argument if [ "$#" -eq 0 ] ; then echo -e "No argument." echo -e "Write a number between 1 and 12." exit 1 elif [ "$#" -gt 1 ] ; then echo -e "More than 1 argument." echo -e "Write a number …
49 bash  scripts 




4
通过SSH运行nohup命令,然后断开连接
我想start.sh在运行此脚本的远程服务器上执行脚本: nohup node server.js & 天真的,我这样称呼SSH: ssh myserver <<EOF ./start.sh & EOF 这将启动脚本,但保持会话连接。我想跟脚本中的其他命令一起执行此步骤,所以这不好。 如何通过SSH到远程计算机,nohup在后台启动命令,然后断开连接?我想我可以将SSH进程本身放在后台,但这似乎不正确。

13
如何在bash中使用bc舍入小数?
我想要使​​用bash脚本的一个简单示例: #!/bin/bash echo "Insert the price you want to calculate:" read float echo "This is the price without taxes:" echo "scale=2; $float/1.18" |bc -l read -p "Press any key to continue..." bash scriptname.sh 假设价格是:48.86答案将是:41.406779661(41.40实际上是因为我正在使用scale=2;) 我的问题是: 如何舍入第二位小数以这种方式显示答案?:41.41
45 bash  scripts  bc 

2
如何设置cron作业以运行Shell脚本?
我已经安排了一份工作: 20 * * * * /usr/bin/sh /home/lucky/myfile.sh 主要问题是在计划时间,出现错误:“邮件已发送到/ var / spool / mail / lucky”。 myfile.sh的内容为: mkdir jh cd jh
44 cron  scripts 

3
从挂起恢复后如何执行命令?
我已经执行了一个脚本,以便在笔记本电脑中挂起/恢复工作。然后,我还有另一个系列的xinput,xkbset以及xmodmap在启动会话以设置两指滚动和键盘快捷键时执行的命令。从暂停状态恢复后,两指滚动和键盘快捷键将无法使用。我需要再次手动执行第二个文件中的命令。如何将它们添加到暂停/恢复脚本中以自动完成此操作?见下文: 暂停/恢复脚本 /etc/pm/sleep.d/20_custom-ehci_hcd #!/bin/sh #inspired by http://art.ubuntuforums.org/showpost.php?p=9744970&postcount=19 #...and http://thecodecentral.com/2011/01/18/fix-ubuntu-10-10-suspendhibernate-not-working-bug # tidied by tqzzaa :) VERSION=1.1 DEV_LIST=/tmp/usb-dev-list DRIVERS_DIR=/sys/bus/pci/drivers DRIVERS="ehci xhci" # ehci_hcd, xhci_hcd HEX="[[:xdigit:]]" MAX_BIND_ATTEMPTS=2 BIND_WAIT=0.1 unbindDev() { echo -n > $DEV_LIST 2>/dev/null for driver in $DRIVERS; do DDIR=$DRIVERS_DIR/${driver}_hcd for dev in `ls $DDIR 2>/dev/null | egrep "^$HEX+:$HEX+:$HEX"`; do echo -n …

4
为什么“ cd”在shell脚本中不起作用?
我只想编写一个可以更改目录的脚本。 我将以下命令放在文件中 /home/alex/pathABC #!/bin/sh cd /home/alex/Documents/A/B/C echo HelloWorld 我做到了chmod +x pathABC。 在终端中,在中/home/alex,我运行./pathABC,但输出仅为HelloWorld,当前目录未更改。 那怎么了?

5
如何检查$ 1和$ 2是否为空?
我正在运行一些脚本,该脚本传递字符串参数,并且要执行if else语句,如下所示: if [ $1 != '' ] && [ $2 != '' ] then do something..... 但它显示Error too many argument。为什么?

2
从脚本向cron添加行
有没有一种方法可以通过脚本向用户的cron添加行? 我通常使用crontab -e来执行此操作,但是我想使用shell脚本自动执行此任务。

2
不小心重命名了/ bin帮助!
我在这里遇到了紧急情况,Linux和Bash初学者,试图写一个脚本来重命名一些文件时搞砸了。循环意外地沿着路径移动(将脚本运行在Desktop的某个文件夹中)并重命名/bin为/D_bin(D_是我添加的前缀),所以现在系统无法使用/bin内容,因此,no bash,no mv重命名,no sudo...这些文件在/D_bin都OK,没有改名,并可以将它们复制粘贴,但无法创建文件夹/bin没有bash的一次。该系统看起来很稳定,但是几乎没有任何工作,并且无法访问Desktop中的文件。 其他/类似的文件夹/lib /sbin /etc似乎也不错,并且图形桌面仍然存在。我害怕重启,因为我不知道它是否能够启动。 根目录中是否有shell或将其重命名/D_bin为的方法/bin?请需要帮助,很重要的工作已经妥协 我的自杀脚本:$: #!/bin/bash files=~/Desktop/folder_1/* for j in $files do cd $j for i in 10n* #file names starting by 10n do find * -maxdepth 0 ! -path . -exec mv {} D_{} \; done cd .. done :( 谢谢!!!!

8
为什么启动期间未执行/etc/rc.local中的命令?
我的/etc/rc.local脚本中有一个命令,该命令应该在启动过程中启动Tiny Tiny RSS的更新守护程序,但是在启动过程中不会执行该脚本。为什么? 整个/etc/rc.local文件: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.