Questions tagged «command-line»

命令行是您的Shell的交互式界面。

5
运行多个命令并将其作为bash中的一个杀死
我想在单个shell上运行多个命令(进程)。它们都有自己的连续输出并且不会停止。在后台运行它们会中断Ctrl- C。我想将它们作为单个进程(可能是subshel​​l)运行,以便能够使用Ctrl- 停止所有进程C。 具体来说,我想使用mocha(监视模式)运行单元测试,运行服务器并运行一些文件预处理(监视模式),并在一个终端窗口中查看每个单元的输出。基本上,我想避免使用某些任务运行程序。 我可以通过在后台(&)中运行进程来实现这一点,但随后必须将其置于前台以停止它们。我希望有一个包装它们的过程,当我停止该过程时,它将停止其“子代”。

5
如何从目录中删除所有子目录?
这个问题是我在此处发布的第一个问题的第二阶段 我有一个目录,其中包含一堆子目录,.zip文件以及未包含在子目录中的其他随机文件。 我想使用命令行脚本从父目录中删除所有子目录,但保留所有不属于任何子目录的zip文件和松散文件。所有子目录都有内容,因此我相信我需要使用-f命令强制将其删除。 因此,基本上,在父目录(或当前目录)中查找的命令会删除其中的所有文件夹,但会保留不是文件夹或包含在文件夹中的所有其他内容和文件。 我知道从命令行删除项目需要特别注意,但是我已经采取了所有必要的预防措施进行远程备份。

6
单字符的单破折号`-`,单词的双破折号`--`?
字母中使用单破折号和单词使用双破折号的惯例从何而来?为什么继续使用? 例如,如果输入ls --help,您将看到: -a, --all do not ignore entries starting with . -A, --almost-all do not list implied . and .. --author with -l, print the author of each file -b, --escape print octal escapes for nongraphic characters --block-size=SIZE use SIZE-byte blocks -B, --ignore-backups do not list implied entries ending …

5
mknod命令的作用是什么?
我刚开始使用Ubuntu作为主要操作系统,我想学习一些我不应该做的事情,并了解人们过去做过的坏事。我收到了这些电子邮件,这些邮件讲述了UNIX和Linux sys管理员在新系统上在自己的系统上所做的恐怖故事。他们中的许多人都使用了mknod命令来发现和解决问题。我以前从未听说过此命令,而Ubuntu中的手册页不是很有帮助。所以我的问题是,该命令用于什么用途?在日常使用中有哪些有用的示例?

5
pdf到jpg且无质量损失;gscan2pdf
当我使用以下方式将pdf文件转换为一堆jpg文件时 convert -quality 100 file.pdf page_%04d.jpg 我有明显的质量损失。 但是,如果执行以下操作,则不会(明显)损失质量: 启动gscan2pdf,选择file-> import(然后选择file.pdf)。然后转到gscan2pdf的临时目录。有许多pnm文件(pdf文件的每一页一个)。现在我做 for file in *.pnm; do convert $file $file.jpg done 生成的jpg文件(大致)与原始pdf的质量相同(这就是我想要的)。 现在我的问题是,是否有一种简单的命令行方法可以将pdf文件转换为一堆jpg文件而不会引起明显的质量损失?(以上解决方案过于复杂且耗时)。

6
通过终端连接到蓝牙设备
我正在用薄荷15薄荷糖。 我购买了一套蓝牙扬声器,并且试图通过终端连接到它们。通过GUI,我可以正常看到它们,并且已连接到它们。我想制作一个小脚本,以便每当它们可见时,我都会自动连接到它们。 我正在尝试使用以下方法扫描它们: hcitool扫描 但是我明白了 扫描... 几秒钟后,该过程终止。 与相同hidd --search。 如果我跑步,hciconfig scan我会得到: hci0: Type: BR/EDR Bus: USB BD Address: 40:2C:F4:78:E8:69 ACL MTU: 1021:8 SCO MTU: 64:1 UP RUNNING PSCAN ISCAN RX bytes:130700 acl:22 sco:0 events:18527 errors:0 TX bytes:31875398 acl:36784 sco:0 commands:75 errors:0 我想这只是说我的蓝牙地址,并且它已打开。 正如我已经说过的,通过普通的用户界面,我可以看到扬声器,并且已经连接到扬声器,但是通过端子我什么也没看到。 其实很有趣,hcitool scan因为扬声器已连接,所以什么也没找到,而且每次我运行命令时,扬声器的声音都会中断几秒钟。

7
仅找到符号链接的目的地
为了在shell脚本中使用,我正在寻找一种命令行方式来获取符号链接的目标。我到目前为止最接近的是stat -N src输出src -> dst。当然,我可以解析输出并获取dst,但是我想知道是否有某种直接获取目的地的方法。


6
过滤无效的utf8
我有一个未知或混合编码的文本文件。我想查看包含无效UTF-8字节序列的行(通过将文本文件传送到某些程序中)。同样,我想过滤掉有效的UTF-8行。换句话说,我正在寻找。grep [notutf8] 理想的解决方案是可移植的,简短的并且可以推广到其他编码,但是如果您觉得最好的方法是烘焙UTF-8的定义,请继续。


5
如何将一个命令的输出作为命令行参数传递给另一个命令?
所以我有一个脚本,当我给它两个地址时,它将搜索两个HTML链接: echo "http://maps.google.be/maps?saddr\=$1\&daddr\=$2" | sed 's/ /%/g' 我想将其发送到wget,然后将输出保存到名为的文件中temp.html。我试过了,但是没有用。有人可以解释原因和/或给我一个解决方案吗? #!/bin/bash url = echo "http://maps.google.be/maps?saddr\=$1\&daddr\=$2" | sed 's/ /%/g' wget $url

4
“安装”命令的目的是什么?
我已经看到install了很多Makefile文件中使用的命令,它的存在和用法让人感到困惑。从联机帮助页看,它似乎是cp功能较少的仿冒品,但我认为除非它具有的优势,否则不会使用cp。这是怎么回事?
49 command-line  make  cp 




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.