标签: command-line-arguments

使用管道将两个参数传递给命令

通常,我们只需要传递一个参数:

echo abc | cat
echo abc | cat some_file -
echo abc | cat - some_file
Run Code Online (Sandbox Code Playgroud)

有没有办法传递两个参数?就像是

{echo abc , echo xyz} | cat
cat `echo abc` `echo xyz`
Run Code Online (Sandbox Code Playgroud)

我可以先将两个结果存储在一个文件中

echo abc > file1
echo xyz > file2
cat file1 file2
Run Code Online (Sandbox Code Playgroud)

但是我可能会不小心覆盖一个文件,这是不行的。这是进入一个非交互式脚本。基本上,我需要一种方法来将两个任意命令的结果传递给cat而不写入文件。


更新:抱歉,该示例掩盖了问题。虽然{ echo abc ; echo xyz ; } | cat似乎确实有效,但输出是由于echos 而不是cat.

一个更好的例子是{ cut -f2 -d, file1; cut -f1 -d, file2; } | paste -d,它不能按预期工作。

file1:
a,b …
Run Code Online (Sandbox Code Playgroud)

bash shell-script pipe command-line-arguments bash-scripting

27
推荐指数
1
解决办法
5万
查看次数

如何在 xargs 中同时使用两个参数?

我需要转换视频,但我不知道它们在哪里,所以我需要find它们。我怎么能放弃的结果和输出文件名的FFmpegxargs

我已经发现我可以用这个命令构造两个参数:

find . -iname "*.mov" -printf "%p %f\n"
Run Code Online (Sandbox Code Playgroud)

我在xargs手册中找不到任何相关内容。我想要这样的东西:

find . -iname "*.mov" -printf "%p %f\n" | xargs ffmpeg -i {param1} -f flv {param2}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

bash command-line xargs command-line-arguments

20
推荐指数
2
解决办法
2万
查看次数

以 A 记录 IP 作为唯一输出的 Nslookup 命令行

我发现以下命令可以从命令行获取当前运行良好的公共 IP:

nslookup myip.opendns.com resolver1.opendns.com
Run Code Online (Sandbox Code Playgroud)

我希望能够运行一个命令,尽管它只打印结果 IP。(现在它显示指定的 DNS 服务器和它的 IP 以及所有其他信息 IE:

Server:  resolver1.opendns.com
Address:  208.67.222.222

Non-authoritative answer:
Name:    myip.opendns.com
Address:  123.123.123.123
Run Code Online (Sandbox Code Playgroud)

我希望它只输出:123.123.123.123

不确定这是否是一个命令行标志来获得我想要的东西,或者我是否可以使用一些命令行技巧来获得我想要的输出(最终,我想将输出重定向到一个文件,> filename.txt”

networking dns command-line command-line-arguments

20
推荐指数
4
解决办法
6万
查看次数

Linux "top -c" 显示完整命令

什么参数可以帮助我使用 显示完整命令top -c

例如,我有一个来自 top -c

  5073 mysql     20   0  298m  12m 4668 S    0  0.0  29:27.46 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysql/mysqld.log --pid-file=/var/run/mysql/mysqld.pid -
Run Code Online (Sandbox Code Playgroud)

后面还有更多的参数--pid-file==/var/run/mysql/mysqld.pid,但它们作为屏幕尺寸被砍掉了。我怎样才能让它们可见?

linux command-line ubuntu command-line-arguments

19
推荐指数
2
解决办法
2万
查看次数

如何在 *.EXE 文件上将标志设置为默认值?

当我打开苏门答腊时,默认情况下我需要反转颜色。但即使我将快捷方式更改为:"/sumatraPDF.exe" -invert-colors当我PDF在程序关闭时双击文件时,程序运行时没有标志。

双击PDF文件时如何确保使用该标志?

windows flag command-line-arguments

18
推荐指数
1
解决办法
2650
查看次数

mstsc.exe 中 /admin 开关的意义是什么?

mstsc.exe 的 /admin 开关有什么好处/风险?这与使用管理员帐户登录而不使用开关有何不同?

remote-desktop command-line-arguments

17
推荐指数
2
解决办法
11万
查看次数

如何在 OS X 上的终端中写入空间?

我有一个文件夹名称,单词之间有一个空格。我试图用cd移动到那个文件夹,但它没有用。如何在 OS X 上的终端中写入空间?我试过

MacBook-Pro:TestDrop Alexsander$ cd October Fall
-bash: cd: October: No such file or directory
MacBook-Pro:TestDrop Alexsander$ cd OctoberFall
-bash: cd: OctoberFall: No such file or directory
MacBook-Pro:TestDrop Alexsander$ cd October/ Fall
-bash: cd: October/: No such file or directory
MacBook-Pro:TestDrop Alexsander$ cd October/Fall
-bash: cd: October/Fall: No such file or directory
MacBook-Pro:TestDrop Alexsander$ cd October-Fall
-bash: cd: October-Fall: No such file or directory
MacBook-Pro:TestDrop Alexsander$ cd October_Fall
Run Code Online (Sandbox Code Playgroud)

terminal bash whitespace command-line-arguments macos

17
推荐指数
2
解决办法
10万
查看次数

时间范围的 FFMPEG 剪切

我正在使用以下命令获得 15 秒 - 45 秒范围的音乐,但 sample.m4a 文件从 15 秒到 60 秒开始。我使用了错误的语法还是为什么会这样?

ffmpeg -ss 00:00:15 -t 00:00:45 -i song.m4a -acodec copy sample.m4a
Run Code Online (Sandbox Code Playgroud)

ffmpeg command-line-arguments

14
推荐指数
2
解决办法
1万
查看次数

Firefox 是否有“恢复会话”命令行参数?

我想为 Firefox 制作一个批处理脚本,启动脚本恢复我的最后一个会话。我发现我可以很容易地在 Chrome 中用这个--restore-last-session论点来做到这一点。我制作了这个脚本并将其放在一边chrome.exe

chrome.exe --restore-last-session
Run Code Online (Sandbox Code Playgroud)

可以用 Firefox 做同样的事情吗?我知道 Firefox 菜单中的内置选项,但我想制作这个脚本,以便 Firefox在我打开它时立即恢复。

windows firefox command-line-arguments batch-file

14
推荐指数
2
解决办法
5264
查看次数

“robocopy /NOOFFLOAD”有什么作用?

windows 工具robocopy有一个命令行开关/NOOFFLOAD。这个开关实际上有什么作用,在什么情况下我会使用它?

开关的文档说

/NOOFFLOAD :: copy files without using the Windows Copy Offload mechanism.
Run Code Online (Sandbox Code Playgroud)

对“Windows 复制卸载机制”的进一步研究导致了此 msdn 文档,但我无法理解禁用卸载实际上会产生什么影响。

如果网络文件共享位于使用“窗口复制卸载”的服务器上,那么/NOOFFLOAD在复制过程中使用有什么明显的好处/缺点?
例如,它会增加或减少服务器上的负载,还是以其他资源为代价加快传输速度?

windows command-line robocopy command-line-arguments windows-10

14
推荐指数
2
解决办法
4038
查看次数