Questions tagged «bash»

Bash(Bourne-Again SHell)是默认情况下在Ubuntu命令行界面中使用的shell。

6
在文件夹层次结构中搜索重复的文件名?
我有一个名为的文件夹img,该文件夹具有许多子文件夹级别,所有子文件夹都包含图像。我将它们导入到图像服务器中。 通常,图像(或任何文件)可以具有相同的名称,只要它们在不同的目录路径中或具有不同的扩展名即可。但是,我将它们导入到的图像服务器要求所有图像名称都是唯一的(即使扩展名不同)。 例如,图像background.png和background.gif不会被允许,因为即使它们具有不同的扩展名,它们仍然具有相同的文件名。即使它们位于单独的子文件夹中,它们仍然需要唯一。 因此,我想知道是否可以在img文件夹中进行递归搜索以查找具有相同名称(不包括扩展名)的文件列表。 有命令可以做到这一点吗?

6
如何编写一个shscript来杀死-9通过lsof -i找到的pid
我正在使用tomcat,有时当我告诉它停止时,它并不能正常终止进程。 我的解决方法也是: lsof -i tcp:8080 输出: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 888 root 35u IPv6 780659 0t0 TCP *:http-alt (LISTEN) java 888 root 39r IPv6 790103 0t0 TCP localhost:58916->localhost:http-alt (CLOSE_WAIT) java 888 root 40r IPv6 792585 0t0 TCP localhost:58936->localhost:http-alt (CLOSE_WAIT) java 888 root 75r IPv6 …
29 bash  scripts 

1
暂停执行并等待用户输入
我有一个正在编写的脚本,但有一个问题:我想暂停执行并等待用户输入。我以为我在read -p -n 1 $foo命令中有它,但是系统在此命令上有问题。这是我当前的脚本: #!/bin/sh # Ititialization mainmenu () { echo "Press 1 to update your system" echo "Press 2 to install samba" echo "Press 3 to install vsFTPd" echo "Press 4 to install the current version of Webmin" echo "Press 5 to configure samba for Active Directory" echo …
29 bash 

2
set -e做什么?
我找到了一个脚本,并且试图使其运行,它只是下载并安装Apache运行时库。第一行是set -e并且正在导致错误;怎么set -e办?
28 bash 

6
Shell脚本根据名称杀死-9
有没有办法(也许是脚本)如何自动执行此过程: petr@sova:~$ ps -ef | grep middleman petr 18445 2312 1 12:06 pts/2 00:00:01 /home/petr/.rvm/gems/ruby-1.9.3-p362/bin/middleman petr 18581 13621 0 12:08 pts/0 00:00:00 grep --color=auto middleman petr@sova:~$ kill -9 18445 不幸的是,pkill它太弱了,因为我必须-9选择on kill。
28 bash  process  kill 


7
返回从现在到给定日期多少天的脚本或函数
我想编写一个脚本或函数来告诉我从现在到未来的给定日期有多少天。我正在努力解决的是如何处理给定日期并将其与当前日期进行比较...我在想像 read -p "enter the date in the format YYYY-MM-DD " 然后我假设我有一个对外壳无意义的字符串,我必须进行一些评估,例如... ?? (这只是一个例子;我想bc是需要的) i=$(($(date +%Y)-${REPLY%%-*})) j=$(($(date +%m)-${REPLY:5:2})) k=$(($(date +%d)-${REPLY##*-})) 然后我不知道该如何处理这些数字……? if $i > 1 then assign l=$((i*365)) and else what?? # what about leap years? Using $j somehow assign m # confused before I've started Using $k somehow assign …

2
如何使bash脚本有一定的延迟运行(即每次迭代等待1秒)?
我有这个bash脚本; for (( i = 1 ; i <= 160 ; i++ )); do qsub myccomputations"${i}".pbs done 基本上,我希望每次迭代之间有1秒的延迟。原因是在每次迭代时,它将程序文件发送mycomputation"${i}$.pbs到核心节点进行求解。动机是这种情况下的求解涉及伪随机数的使用,而我使用的RNG(R)使用CPU时间作为种子。 那么你如何要求bash for (( i = 1 ; i <= 160 ; i++ )); do wait 1 sec qsub myccomputations"${i}".pbs done

5
别名ll代表什么命令?
有人可以告诉我别名ll用于什么终端命令吗?我在网上只能找到许多人说这是ls -lor ls -la或or 的别名ls -ltr。但这是完全错误的。结果看起来不一样。有什么方法可以定位ll和查看其语法吗?

2
获取系统中使用的默认文本编辑器
我已经使用过,select-editor并且注意到我正在使用/usr/bin/nano。这是我使用的默认文本编辑器吗? 当我打开文本文件时,它将使用gedit打开 必须在终端中指定哪个命令以获取我正在使用的默认文本编辑器,并将其返回给终端中的e?


6
export PATH = something:$ PATH是什么意思?
我是Linux的新手,将以下命令放在.profile主文件夹下文件的末尾: export PATH="~/.composer/vendor/bin:$PATH" 我从Windows有点了解环境变量及其值的问题,但是在这种情况下,我想了解此命令的作用以及它包括哪些部分: 开头的“出口”一词是什么?是否正在导出可供Bash使用的数据? 第一个PATH是什么,第二个是什么$PATH,为什么我们需要两个?

4
如何唤醒睡眠中的bash脚本?
是否可以唤醒使用sleep命令暂停的进程? 例如,假设您具有以下脚本: #!/bin/bash echo "I am tired" sleep 8h echo "I am fresh :)" 30分钟后,您发现需要停止脚本,也就是说,您希望自己编写了该脚本sleep 30m。 您不想呼叫kill PID或按Ctrl+ C,因为那样将不会执行最后一个命令,您会很累。 有没有办法从该进程中唤醒,sleep或者是否可以使用另一个支持唤醒的命令?欢迎为后台和前台流程提供解决方案。

4
bash中的$$ 1是什么意思?
我实际上是在争论和发生。我只是想看看如果我输入$$1并输入以下内容会发生什么。 raja@raja-BONEFISH:~$ $$1 19301: command not found 19301是什么意思,它在说什么吗? 底线:$$1bash的含义是什么。
27 bash 

7
一次解压缩多个文件
.zip一个文件夹中有200 多个文件。我不想一一解压。我想使用单个命令或脚本提取那些。怎么做。
27 bash 

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.