标签: command-line-interface

密码更改后无法使用heroku gem cli

我通过网络界面更改了密码.现在我无法运行任何需要身份验证的命令.密码使用纯ASCII,没有花哨,没有Unicode,奇怪的不可打印字符等.

任何人都有类似的经历以及你如何解决.

我怎么开始调试这个?任何详细的cli选项,我可以查看日志吗?

% sw_vers 
ProductName:    Mac OS X 
ProductVersion: 10.6.8 
BuildVersion:   10K549
% rvm --version
rvm 1.10.3 by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.beginrescueend.com/
% ruby --version 
ruby 1.9.3p125 (2012-02-16) [x86_64-darwin10.8.0] 
% gem --version 
1.8.17 
% heroku version 
2.25.0 
% cat ~/.netrc # is empty 
% heroku auth:login

Enter your Heroku credentials. 
Email: me@example.com
Password (typing will be hidden): 
Authentication failed.
Run Code Online (Sandbox Code Playgroud)

heroku command-line-interface

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

Python CLI程序单元测试

我正在开发一个python命令行界面程序,我在测试时发现它很无聊,例如,这里是程序的帮助信息:

usage: pyconv [-h] [-f ENCODING] [-t ENCODING] [-o file_path] file_path

Convert text file from one encoding to another.

positional arguments:
  file_path

optional arguments:
  -h, --help            show this help message and exit
  -f ENCODING, --from ENCODING
                        Encoding of source file
  -t ENCODING, --to ENCODING
                        Encoding you want
  -o file_path, --output file_path
                        Output file path
Run Code Online (Sandbox Code Playgroud)

当我对程序进行更改并想要测试某些内容时,我必须打开一个终端,输入命令(带有选项和参数),输入enter,然后查看运行时是否发生任何错误.如果确实发生了错误,我必须回到编辑器并从头到尾检查代码,猜测bug的位置,进行小的更改,写print行,返回终端,再次运行命令......

递归.

所以我的问题是,使用CLI程序进行测试的最佳方法是什么,它可以像使用普通python脚本进行单元测试一样简单吗?

python testing unit-testing command-line-interface

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

从命令行检查动态加载的PHP扩展

我正在检查PHP手册以了解不同类型的PHP扩展(PHP模块).有Zend模块(主要用于PHP专家),内置模块和外部模块.

有没有办法从命令行告诉PHP模块是否已动态加载或是否内置到PHP二进制文件中?

我的意思是:php -m我得到所有加载的模块,但我想知道哪些是内置的,哪些是外部的.

command-line-interface php-extension

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

如何调试采用stdin的python CLI?

我正在尝试调试我编写的Python CLI,它可以从stdin获取其参数.一个简单的测试用例将具有输出

echo "test" | python mytool.py
Run Code Online (Sandbox Code Playgroud)

相当于.的输出

python mytool.py test
Run Code Online (Sandbox Code Playgroud)

我想用这个工具调试一些问题,所以我试着运行它:

echo "test" | pdb mytool.py
Run Code Online (Sandbox Code Playgroud)

但我得到这个输出,然后pdb退出:

> /path/to/mytool.py(5)<module>()
-> '''
(Pdb) *** NameError: name 'test' is not defined
(Pdb)
Run Code Online (Sandbox Code Playgroud)

当我添加-m python到shebang时,如果我pdb.set_trace()在脚本中运行,则会发生同样的事情.

这里发生了什么?

python stdin command-line-interface command-line-tool pdb

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

AWS命令行界面无法找到凭据 - 特殊权限

好的,所以我在尝试通过Windows CLI中的命令提示符通过AWS CLI访问AWS S3 Bucket时遇到了一个非常令人沮丧的问题.AWS CLI"无法找到凭据",即config.txt文件@ C:\Users\USERNAME\.aws\config.txt.

我已经尝试通过在ControlPanel> System> AdvancedSystemSettings> EnvironmentalVariables中创建AWS_CONFIG_FILE环境变量来实现它,但没有骰子.我也在另一台Win7机器上尝试了以上所有功能.再一次,没有骰子.

我在这里可以缺少什么.是否需要为AWS CLI设置特殊权限才能加入config.txt?在我自己睁开眼睛之前帮忙!

如果您感兴趣,config.txt的内容是:

[default]
aws_access_key_id = key id here
aws_secret_access_key = key here
region = us-east-1
Run Code Online (Sandbox Code Playgroud)

windows environment-variables command-line-interface amazon-s3 amazon-web-services

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

如何将标签完成添加到Nodejs CLI应用程序

我想将标签完成添加到Nodejs CLI应用程序(最好是动态生成标签完成).

我发现了几个npm模块但不确定如何真正实现它们:

https://github.com/hij1nx/complete

https://github.com/mklabs/node-tabtab

所以我正在寻找的是所以我可以有一个nodejs文件,如下所示:

my-cmd create arg1 arg2
Run Code Online (Sandbox Code Playgroud)

但是我可能想要自动完成,如:

my-cmd cr<tab> -> create
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript autocomplete command-line-interface node.js

20
推荐指数
3
解决办法
7966
查看次数

aws eb cli 3设置了错误帐户的申请

我有多个AWS账户,我正在为弹性beanstalk EB CLI 3尝试新的命令行界面.当我运行以下命令时eb init,系统会提示我输入该区域(好),然后它要求我"选择要使用的应用程序" "它列出了来自另一个AWS账户的应用程序(用于登台).如果我继续"创建新应用程序",那么将在我的暂存帐户中创建该应用程序.

有没有办法配置eb cli3并使其使用不同的访问密钥?

command-line-interface amazon-web-services amazon-elastic-beanstalk

20
推荐指数
1
解决办法
5588
查看次数

更改Python交互式提示">>>"

这可能是一个愚蠢的问题,我可能会最终将其删除,一旦我搞清楚,但我发誓我记得读,在Python 3.5文档,如何改变>>>对Python的交互提示,例如,如何调用help()意志改为help>.但出于某种原因,当我回去试图记住时,我却找不到它的指示.有谁知道这是可能的,还是我只想象事情?

谢谢

python command-line command-line-interface python-3.x

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

什么是用于登录Amazon Cognito用户池的REST(或CLI)API

如何在没有官方SDK的平台上通过Amazon Cognito REST API(针对用户池)进行登录? - 请注意,我要求用户池 - 而不是身份池.


概要


亚马逊cognito提供3种登录:

  • 联合登录(创建标识池) - 使用FB,Twitter,G +等社交连接
  • AWS管理登录(创建用户池) - 使用亚马逊自己的托管注册,登录,忘记密码,重置密码服务
  • 开发人员提供登录(我自己管理的自定义身份验证服务)

我正在使用第二个(使用用户池)


Amazon Cognito有几个用于android,iOS,javascript,Xamarin等的SDK .Cognito还提供REST API,用于在官方SDK支持的平台之外构建.我正在为不同的平台构建应用程序,因此,REST API是我唯一的方式,因为我的平台没有官方SDK.

Cognito REST API为" 注册 "," 忘记密码 "," 确认验证 "等提供了各种端点,但令人惊讶的是,REST API没有用于简单登录/登录的任何端点.


Cognito CLI API文档中,我拥有" 注册用户 "," 确认注册 "," 更改密码 "," 验证电话号码 "," 忘记密码 "等所需的所有OFFICIAL CLI API .令人惊讶的是,没有为LOGIN提及CLI API .我希望应该有一些像" $ aws cognito-idp log-in"的CLI API ,就像有" $ aws cognito-idp sign-up"或" $ aws cognito-idp forgot-password …

api rest command-line-interface amazon-web-services amazon-cognito

20
推荐指数
5
解决办法
8882
查看次数

什么时候应该使用npm install vs npm i

看一下npm的文档,'i'是'install'的别名,在任何情况下都可以使用完整的'npm install'吗?

module command-line-interface npm

20
推荐指数
1
解决办法
5961
查看次数