问题标签 [command-line-interface]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - finally 何时执行的定义
可能的重复:
finally 不在 .net try..finally 块中执行的条件
在 C# 中,如果抛出未处理的异常,finally 块是否会在 try、catch、finally 中执行?
http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java#Finally_Blocks_and_Uncaught_Exceptions指出该finally
块并不总是运行。那是错误的,对吧?
CLI 的 ECMA 标准(C# 从中派生出其异常特性)规定,异常是在堆栈的两遍搜索中处理的。 [13] 第一遍尝试定位匹配的 catch 块,如果没有找到则终止程序。只有找到匹配的 catch 块时,才会执行第二遍,它运行中间的 finally 块。这允许在没有程序状态首先被 finally 块修改的情况下诊断问题;它还消除了 finally 块在程序处于未知状态时可能产生不良副作用的风险(例如外部数据损坏或引发更多异常)。
但是,我不需要 catch 来最终执行:
version-control - 在 Telelogic Synergy 命令行中查找与 CR 关联的基线
如何使用 CLI 界面在 Telelogic Synergy 中找到与 CR 相关的基线?我试过了ccm query "cvtype='baseline' and cr('xxx')"
,但这不会产生任何结果。
从 GUI 中,您可以查看基线的属性并查看哪些 CR 与基线相关联,但我似乎找不到合适的 CLI 魔法来允许我编写脚本来获取 CR 并列出基线。
php - 在不使用 CRON 的情况下安排脚本
我知道有很多关于使用 CRON 运行 php 文件的帖子。但是,在共享主机的世界中,以及易于为用户设置的世界中,我不想搞砸这一点。
我在网上找到了另一个与套接字有关的解决方案。只是想让每个人都接受这个,并告诉我这是一个好主意还是坏主意。听起来效果很好。
想法?
cron.php:
从博客文章中找到脚本:http: //syn.ac/tech/13/creating-php-cronjobs-without-cron-and-php-cli/
php - 如何区分 http 和 cli 请求?
标题很简单明了。我必须在服务器端知道脚本是通过 HTTP 请求还是通过命令行调用的。我可以检查$_SERVER['argv']
or $_SERVER['argc']
。
这样做的务实方法是什么?
c++ - 在 C++ 中,如何将 ASCII 艺术打印到控制台?
假设您想打印出其中一张出色的 ASCII 艺术图像。cout
如果没有单独的每一行,你怎么能做到这一点?
mysql - mysql cli:如何列出我有权创建/读取/更新/删除的所有数据库?
我在 mysql 命令行上使用什么命令来查看我有权访问的某个数据库服务器上的所有数据库?具体来说,我正在寻找我拥有完整 CRUD 权限的数据库。
php - 如何从 PHP cli 获取 linux 控制台 $COLUMNS 和 $ROWS?
我目前正在为 PHP 创建一个新的整洁的 CLI 库,我想弄清楚它正在运行的控制台的宽度/高度。
我尝试了很多东西,比如挖掘 $_ENV、exec("echo $COLUMNS") 等,但没有结果,而如果我在 bash 命令行中键入 echo $COLUMNS 或 $ROWS,它会整齐地显示值。
我需要做什么才能从 PHP 访问这个值?
我正在使用这样的 .sh 脚本:
更新 最终解决方案:
python - 如果 Python 中没有数据传输,如何从标准输入或文件中读取?
我有一个 CLI 脚本并希望它从文件中读取数据。它应该能够以两种方式阅读它:
cat data.txt | ./my_script.py
./my_script.py data.txt
——例如,有点像grep
。
我知道的:
sys.argv
optparse
让我轻松阅读任何参数和选项。sys.stdin
让我读取管道输入的数据fileinput
使整个过程自动化
很遗憾:
- using
fileinput
使用标准输入和任何参数作为输入。所以我不能使用不是文件名的选项,因为它试图打开它们。 sys.stdin.readlines()
工作正常,但如果我不传输任何数据,它会挂起,直到我输入Ctrl + D- 我不知道如何实现“如果标准输入中没有任何内容,则从 args 中的文件中读取”,因为
stdin
它始终True
处于布尔上下文中。
如果可能的话,我想要一种便携的方式来做到这一点。
ruby - 什么会给我像 ruby readline 这样的默认值?
如果我想在终端上显示已输入默认值的提示,我该怎么做?
Ruby 的标准Readline.readline()
允许我设置历史记录但不填写默认值(至少据我所知)
我想要这样的东西:
代码:
安慰:
ruby-on-rails - Rails MVC 中基于 CLI 的“V”?
很难从关于这个概念的各种搜索中获得任何有用的结果——可能是因为它是一个。错误和/或 b. 朦胧。不过,从本质上讲,我想编写一个应用程序,它既可以用作普通的 Web 应用程序,也可以用作命令行界面。在过去,我已经使用 Perl 为 sysadmin-y 的东西完成了这项工作,但这并没有使用 Ruby/Rails 带来的乐趣。
我对 Rails 本身很满意,并且还使用独立的 Ruby 来处理各种 CLI 内容。我正在寻找的是扩展 Rails 应用程序以具有 CLI 功能的最佳实践(如果存在)。
也许答案就像使用脚本/运行程序并在使用我的 Rails 模型时做我自己的“VC”一样简单......这就是我打算做的事情,但我想我会退后一步并首先检查该方法. 我很难想象我将如何利用 Rails 控制器的任何东西,因为它与 HTTP 请求如此紧密地结合在一起,但我经常对聪明的(呃)人们想出的东西感到惊讶。
感谢您提供任何有用的回复。