Questions tagged «command-line»

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

6
如何输出2个文件之间的差异?
我的文件包括以下内容;大致: username:username:username:username:username 上面的行继续到大约600个字符。 我使用awk命令是为了将其用作从命令行发送的API / HTTP请求中的参数。 我正在使用脚本获取“跟随”我的用户帐户列表,每隔24小时左右,将硬盘上的原始列表与新输出的用户名列表进行比较(并回显不再关注的用户)我。我将不得不使用bash ..测试每个用户名将我的逻辑封装到一个循环中。 我当前的脚本: user=$(awk -F: '{ print $1 }' FILE) # Grab $User to use as an argument. following=$(exec CURRENT_FOLLOWERS) # Outputs the new file echo "X amount of users are following you on 78B066B87AF16A412556458AC85EFEF66155" SAVE CURRENT FOLLOWERS TO NEW A FILE. if [[ …

5
如何随机化来自seq的输出?
我知道我可以seq用来生成数字的随机列表:1、2、3、4 ... 我想将这些数字随机排列成3、1、4、2 ... 我知道我可以shuf用来改组文件的行。因此,我可以使用seq将随机数写入文件,然后将shuf其随机播放-或编写某种随机播放功能。但这似乎不必要地复杂。有没有更简单的方法可以通过单个命令将数组中的项目随机化?
11 command-line  seq 

3
如何使用不同的参数重复执行命令?
我在Ubuntu上。我复制了一些参数(以换行符分隔),可以使用xsel这样打印出来 $ xsel arg1 arg2 arg3 arg4 ... 现在,我想将这些参数中的每一个用于另一个命令,并在有参数的情况下执行该命令。 所以我尝试了 $ xsel | mycommand "constantArgument" $1 但是,此操作mycommand仅对第一个参数执行。如何为每个参数执行它?

4
在树中找到所有末端子目录
给出以下结构: oz123@debian:~/ $ tree . . ├── a │ ├── a1 │ ├── a2 │ └── a3 ├── a1 │ ├── a11 │ ├── a12 │ └── a31 ├── b │ └── b1 │ ├── b11 │ │ └── b21 │ │ └── b31 │ ├── b12 │ └── b3 …


4
Bash:在stdout中捕获/使用最后(或第N)行
询问 我用Bash。当我寻找文件时,通常会执行以下操作: find -name stackexchange.hs 通常结果将如下所示: /youre/the/man/now/dog/stackexchange.hs /you/are/no/longer/the/dog/dog/stackexchange.hs /this/is/the/file/i/want/stackexchange.hs 然后,我要执行以下操作之一: 选项1:在vim中打开结果列表中的最后一项。 选项2:在vim中的结果列表中打开第N个项目。 目前,我用鼠标剪切粘贴。这使我想到我的问题: 是否有一种轻松的单线方式来完成选项1和2?请注意,这是在find命令之后发生的。 有没有办法在某种bash向量/数组中从stdout捕获N行? 理想用法 $ find -name am_i_really_all_alone.txt ./borges/library/you_are_not_alone.txt ./borges/library/am_i_really_all_alone.txt $ vim (N) (语法和语义可能有所不同,但您明白了) 相似性 似乎有几个类似的问题。这是我的感知差异(我很乐意接受启发): “使用find命令打开找到的文件”重点在于创建一行以将文件名从中传送find到vim(或其他任何文件中)。就我而言,我想find先进行管道传输(可以这么说)。我的捕获/使用严格地发生在之后。 “重新使用Lind命令的最后一个输出”似乎很有效,但似乎只是重复执行该命令,并不代表捕获第N行输出。坦白说,这吓到我了。 “捕获内置Bash的多行输出”很接近,但还不完全是。 “终端,外壳,tty,控制台等之间的确切区别是什么?” 这真的只是一本好书。 谢谢您的帮助!在90年代少年时代使用* nix / BSD并打电话给倦怠的酸头邻居吓坏了,以帮助我为即插即用声卡安装驱动程序后,我对讨论命令感到欣慰,与(不太可能)令人恐惧的个人保持联系。回来感觉很好。

1
如何让bash建议丢失的软件包?
在运行Ubuntu时,尝试在bash中执行命令时,它曾经暗示该程序丢失了,但是在另一个软件包Y中找到了,我可以尝试安装它。 现在在Debian系统上,情况不再如此。如果未找到该命令,则不会显示任何建议,但是将更新软件包管理器列表。如何从bash中给出的命令中获取建议的软件包的建议?



5
在从curl到sh的管道传输之前,请阅读并确认Shell脚本(curl -s [url] | sh)
每当需要从Web执行shell脚本时curl -s [url] | sh,我都会先url在Web浏览器中打开以确保该脚本不是恶意的并且可以安全运行。 我记得曾经看到过一个命令行技巧,可以从命令行读取脚本,然后在读取脚本后确认执行。如果我没记错的话,它看起来像curl -s [url] | something...here | sh,不需要任何软件。 有人知道这个把戏吗?


4
在bash中,使用control-z暂停进程有哪些潜在的负面后果?
使用bash,可以使用暂停进程control-z。但是,是否有任何一般情况或准则来提防进程在暂停后无法正常运行? 我的特定情况是创建一个tar文件,该文件花费比预期更长的时间。我想暂停它以使其成为背景,但决定不这样做。我的问题当然不是特定于tar。相反,我希望更好地了解bash中的暂停功能,以及使流程对暂停产生不良反应的原因。

4
使用SSH密钥进行身份验证的命令行密码管理器
我正在寻找一个命令行密码管理器,就像pwsafe一样,但是它具有SSH密钥身份验证功能。也就是说,我希望能够在打开密码文件时将SSH密钥添加到身份验证中,这样我就不必记住其他密码,而是可以使用SSH密钥来解锁其他密码。 Pwsafe与Counterpane的Win32 PasswordSafe兼容,这是我不需要的功能。我只需要命令行访问权限,就可以轻松地将密码复制到剪贴板。 是否存在这样的程序?

1
如何从PDF文件中提取注释?
是否有一个命令行工具可以evince从PDF文件中提取注释(使用添加的注释)? 我搜索这样的解决方案,以向人们发送有关其提交的文档的反馈。除了以带注释的PDF作为附件答复外,我还希望包含我的注释转储,以代替电子邮件正文中的正确变更日志。 在的man工具页面上pdftotext,pdftohtml或者pdfinfo我找不到任何有用的选项。
11 command-line  pdf 


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.