Questions tagged «command-line-interface»

命令行界面(CLI)是一种通过键入命令以执行特定任务来与计算机操作系统或软件进行交互的机制。

5
命令行-批处理文件调用另一个批处理文件
我有一个批处理文件,它调用PATH目录中存在的另一个批处理文件(基本上是通过其他开关调用可执行文件。) : bar.bat: foo.bat file1.txt foo.bat file2.txt etc. 在foo.bat中: foo.exe -t -s %1 bar.bat执行第一个命令,但立即退出(即仅在file1.txt上运行)。 如何使此批处理文件多次调用另一个批处理文件?



3
一个人如何在路径中逃脱“`”(重音/反勾号)?
我倾向于在常用文件和文件夹的前面加上“重音符号”(不移动波浪号,反勾号或普通的重音,如“ haveveve ..”),因为这很容易理解,让我按字母顺序排序,同时让我选择在顶部显示一些项目。它工作得很好,除非我去通过CLI或SSH / SCP访问这些文件。 如果我尝试运行命令,请调用未转义的文件↝它将使我进入交互式会话。例如↯ # scp -r dns.local:/`Downloads/CrazyRussianCars/ ~/ ↩ > 但是,如果我尝试逻辑解决方案↯ # scp -r dns.local:/\`Downloads/CrazyRussianCars/ ~/ ↩ bash: -c: line 0: unexpected EOF while looking for matching ``' bash: -c: line 1: syntax error: unexpected end of file 我知道“新”规则是使用像语法 export NOW=$(date)VS export NOW= `date`(其实,我有一段时间甚至熊写后者SE MD语法...),但这是无关的ENV或任何脚本。 .. 注意: …

3
在执行长批处理文件或程序时,为什么Windows命令提示符会停滞直到按下某个键
我刚遇到两次Windows 7暂停执行的情况,直到我在命令提示符/ PowerShell上按Enter键为止。之后执行似乎仍按预期进行。 首先是复制命令的批处理文件,例如 copy //host/file2010-1*xml localfolder/01/ copy //host/file 2010-2*xml localfolder/02/ 一个文件似乎需要很长时间。我检查了文件夹,它完成了,按回车键,突然间它又恢复了生命,得到了剩下的东西。 第二个是Powershell中的Java程序(一个ETL作业),由于要输出SQL重复键警告而暂停。我无法确认实际执行是否停止,但我怀疑没有。我刚刚键入时重复了这一遍。 同样,我经验更丰富的同事在他编写的.net程序中也看到了同样的事情。 如何避免这种情况?我想念什么?Windows是否会变得孤独并且需要轻柔地推动?

6
比赛结束后的grep行直到结束
我有以下输出git status,如何grep处理之后的所有内容Untracked files: [alexus@wcmisdlin02 Test]$ git status # On branch master # # Initial commit # # Changes to be committed: # (use "git rm --cached <file>..." to unstage) # # new file: app/.gitignore # new file: app/app.iml # new file: app/build.gradle # new file: app/proguard-rules.pro # new file: app/src/androidTest/java/org/alexus/test/ApplicationTest.java …

2
使用xargs时重定向到stdin而不是参数
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 6年前关闭。 例如,使用命令 cat foo.txt | xargs -I{} -n 1 -P 1 sh -c "echo {} | echo" 将foo.txt包含两行 foo bar 上面的命令不打印任何内容。

3
如果正文不为空,则从命令行发送邮件
我想编写一个简单的脚本,如果日志发生更改,它会提醒我。为此,我使用grep查找我感兴趣的行。现在,它的工作方式如下: grep line /var/log/file | mail -s Log email@domain.tld 问题是,即使找不到匹配的行,它也会发送一封邮件。mailutils中的mail实用程序似乎没有任何开关告诉它丢弃具有空正文的邮件。 有没有快速简便的方法?

4
键盘快捷方式,用于存储键入的命令并清理行
您已经知道了这种情况:键入长命令(例如,提交消息)的过程已经中途了,并且意识到您忘记了执行一些不能添加的必备命令&&。通常,发生这种情况时,我选择用鼠标键入的内容,将其复制到剪贴板,按Ctrl-U清除该行,运行我的必备命令并粘贴到剪贴板。但是也许有更好的方法,最好不需要使用鼠标?我正在寻找bash和/或zsh的解决方案。



5
如何在Linux ubuntu上配置PHP CLI以作为www-data运行?
我在Ubuntu上有一个symfony2应用程序。Symfony有很多有用的控制台命令(例如php app/console cache:clear或php app/console assets:install web)。 问题是,如果我以root用户身份运行它们,则新生成的文件将具有root:root用户/组,并且如果我访问我的网站,则会收到错误消息(因为apache无法读取/修改这些文件->它们应该具有www-data:www-data)。 运行chown www-data:www-data可以解决问题,但是每次清除缓存时都无法运行。 如何配置PHP CLI始终以www-data用户/组身份运行? 要么 如何以其他用户身份(以root用户身份,以www-data身份运行)运行命令?

8
Windows XP中的WebDav系统错误67
问题:我在使WebDav在Windows XP(Service Pack 2和Service Pack 3)上的命令行中工作时遇到问题。 C:\>net use z: https://mywebsite.com/software/ System error 67 has occurred. The network name cannot be found. 我已经用两个webdav服务器对此进行了测试。Ubuntu Apache和Windows Server 2003 IIS。两者都得到相同的结果。 无效的事情: 我没有在XP机器上安装以下Microsoft KB。 我还找到了以下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters UseBasicAuth REG_DWORD 1 当尝试使用一些我在网络上挖掘出来的方法时,我尝试以下方法,所有方法都产生相同的结果。 net use z: https://mywebsite.com/software net use z: https://mywebsite.com/software# net use z: https://mywebsite.com/software/ net use z: …

2
AWS CLI命令行:如何使用“ --query”输出多个源代码行
我正在使用aws-cli版本1.7.8来获取--query输出,以创建一条源自多行的记录。在这种情况下,我试图从中获取特定信息describe-instances。 在describe-instances命令中,我们得到线/段引用RESERVATIONS,INSTANCES和TAGS。 我能够简单地运行新的AWS CLI命令来分别从所有三行获取信息: 预订专线: aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].ReservationId' 实例行: aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].[Instances[*].[InstanceId,ImageId]]' 标语: aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[].Instances[].[Tags[?Key==名称]]' 我可以运行这3条命令,并将结果连接起来以形成1条记录。 有谁知道我是否可以以一个(1)命令而不是3个不同的命令来运行此命令? 我已经尝试过PIPE和其他形式的语法,但是到目前为止,我还找不到一个好的解决方案。 我可以从一个命令中获得这三个命令的等效输出吗?


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.