Questions tagged «command-line»

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


2
stdin和命令行参数之间的性能差异
对于某些命令,可以将某些输入指定为stdin或命令行参数。 具体来说,假设command可以将stdin输入和文件名用作命令行参数和command < myfile,cat myfile | command 并且command myfile可以产生相同的结果。 例如, 当命令是sed: sed s/day/night/ <myfile >new sed s/day/night/ myfile >new cat myfile | sed s/day/night/ >new 当命令是cat: cat < myfile cat myfile 我想知道关于它们的性能是否有一些通用规则,即,其中哪一个通常是最有效的,而哪一个是最低的? 重定向是否总是比管道更好?

2
在输入末尾添加一个空行
我有一些命令可以在末尾没有换行的情况下产生输出 Myprompt$ somecmd dksfjdl dsfjdlkfj dsfjdkfj dfjdkfjMyprompt$ 目前,我克服了这个问题,somecmd | sed 's/$/\n/' | tr -s '\n' 是否有更好的方法来做到这一点?

1
如何合并两个* .srt文件
请参阅此问题。 我刚刚合并2个AVI文件cd1.avi,并cd1.avi为movie.avi使用: avimerge -o movie.avi -i cd{1,2}.avi 问题是我必须字幕链接到第一个avi文件的文件: cd1.srt cd2.srt 最初,我只是尝试将文件串联在一起: cat cd{1,2}.srt > movie.srt 但这对字幕造成了破坏……有什么建议吗?

5
如何将`find`的结果作为文件列表传递?
情况是,我有一个MP3播放器mpg321,它接受文件列表作为参数。我将音乐保存在一个名为“ music”的目录中,在该目录中还有更多目录。我只想播放所有这些,所以我用 mpg321 $(find /music -iname "*\.mp3") 。问题是,某些文件名中包含空格,程序将这些文件分成较小的部分,并抱怨缺少文件。包装find引号的结果 mpg321 "$(find /music -iname "*\.mp3")" 这无济于事,因为所有人都会变成一个很大的“文件名”,显然找不到。 那我该怎么做呢?如果那很重要,我正在使用bash,但zsh很快就会切换到。

1
命令行mv排除列表
有没有一种办法mv,cp或任何文件操作,这样我可以指定我的所有文件不希望影响? 例如,假设我有一个文件的文件夹file1,file2以及file3,我想移动file1和file2地方。mv file1 file2 /path/to/destination我不想明确命名要移动的文件(),而是要命名不移动的文件并使文件夹中的所有其他文件都移动(mv --some-switch file3 /path/to/destination)。

4
将图像重命名为exif时间:创建唯一的文件名
如果通过exiv将图像重命名为exif日期时间,请执行以下操作: find . -iname \*jpg -exec exiv2 -v -t -r '%Y_%m_%d__%H_%M_%S' rename {} \; 现在可能发生图片具有完全相同的时间戳(包括秒)的情况。如何自动使文件名唯一? 从以下意义上说,该命令应该是稳定的:如果我再次在相同的目录结构上执行它(也许在添加新图片之后),则已重命名的图片不应更改,并且如果添加了具有现有文件名的图片,则新文件名应该是唯一的也一样 我的第一次尝试只是将原始的基本名称保留在结果文件名中,但此命令在上述意义上将不稳定。


4
用`mv`将换行符添加到文件名中
这是一个严重的问题。我测试了一些awk脚本,并且我需要名称中带有换行符的文件。 是否可以使用来在文件名中添加换行符mv? 我现在可以用touch: touch "foo bar" 通过触摸,我为每个副本和粘贴添加了换行符。但是我不能fooReturnbar在shell中写。 如何重命名文件以在文件名中包含换行符? 编辑2015/06/28; 下午07:08 要添加换行符,zsh我可以使用Alt+Return

1
使用命令行替换PDF中的图像
我需要处理一些PDF文件。任务包括彼此交换给定的图像文件。我的第一个问题是如何在批处理过程中从命令行替换PDF图像。接下来,我将尝试解决其他问题,例如如何识别需要替换的图像(因为PDF文件可能包含多个图像)。但是首先,我想解决第一个问题:如何用另一个替换PDF中的图像。 我已经阅读了有关poppler-utils和pdftk的信息,但据我所知,这些工具都不允许将图像替换为PDF。

2
重击:“历史编号”与“命令编号”
在谷歌搜索如何通过PS1变量自定义我的shell提示时,我看到了可以使用的特殊字符表。特别是: \! the history number of this command \# the command number of this command “历史编号”似乎更常用,并且我知道如何使用命令!523来从历史中重做命令。但是我不知道“命令号”是否具有类似的功能。我尝试放入\#PS1变量,它似乎输出在特定会话中输入的命令数(与不同\!,它在注销/退出后仍然存在)。 有人知道如何以方便或有意义的方式使用“命令号”吗?

3
如何从debian / control安装/解析构建依赖关系?
假设您下载了一个源代码文件夹,其中包含一个现有的/debian/文件夹以及/debian/control文件。 假设有问题的软件包不在Debian官方存储库中,因此apt-get build-dep无法使用。 如何解析Build-Depends:线? 例如,如果该行显示为Build-Depends: debhelper (>= 8), faketime,是否有某些工具control-parse debian/control build-depends会回显debhelper faketime? 特别是多线时? 是否有现有的Debian工具或有一个编写自己的代码来对此进行解析的工具?

1
从命令行获取Kerberos服务票证
我正在调试Kerberos设置。我有一个有效的人krb5.conf,可以打电话kinit USERNAME获取票证授予票证(TGT): Credentials cache: /root/krb5cc_root Default principal: USERNAME@EXAMPLE.COM Number of entries: 1 [1] Service principal: krbtgt/EXAMPLE.COM@EXAMPLE.COM Valid starting: Wednesday, June 4, 2014 at 10:02:29 PM Expires: Thursday, June 5, 2014 at 8:02:29 AM 我想使用该TGT 在命令行上请求Kerberos 服务票证,因此可以使用klist进行查看。这将有助于调试我要解决的Kerberos问题。 是否有命令或程序可检索给定服务的Kerberos服务票证?

5
如何将pdf文件从灰度转换为黑白?
我的操作系统是Ubuntu 12.04。如何将pdf文件从灰度转换为黑白?灰度pdf文件来自具有灰度选项的扫描,而OCR要求使用黑白pdf文件。 更新: 根据Marco的回复,BW pdf不好,原始文件在这里。
11 command-line  pdf 

2
如何使用xclip定位多个选择
将文本复制到剪贴板时,xclip提供了几个选择目标: -selection specify which X selection to use, options are: "primary" to use XA_PRIMARY (default), "secondary" for XA_SECONDARY "clipboard" for XA_CLIPBOARD 有没有一种针对多个选择的方法? 我尝试了以下选项 echo "Hello world" | xclip -i -selection primary -selection clipboard echo "Hello world" | xclip -i selection primary | xclip -i selection clipboard echo "Hello world" | …

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.