标签: command-line

在控制台中,以任何方式获取某种方法的信息?

假设我使用了宝石csv.

通过控制台中的以下内容,我获得了所有实例方法的列表:

require "csv"
csv = CSV.open(FILE_NAME, "a+")
csv.methods
Run Code Online (Sandbox Code Playgroud)

我现在在列表中找到的一种方法是例如first.

我可以从命令行获取有关此方法的信息吗?(是的,我知道我可以谷歌搜索文档.)

ruby console gem command-line

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

有C++命令行吗?

因此,Python有一种命令行的东西,Linux bash(显然)也是如此,我确信其他编程语言也可以,但C++呢?如果没有,为什么必须首先编译C++脚本然后运行?

c++ command-line programming-languages

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

我怎么能(字面意思)用Node打开一个文件?

我正在使用Node创建一个命令行实用程序,它将能够以编程方式为用户打开(启动)文件,默认情况下使用它们将用于执行此操作的应用程序.

阅读文档后,我不认为fs.open()可以做到这一点.

有没有办法在Node中执行此操作而无需拉入shell脚本?

command-line node.js

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

C++程序将'*'读作'a'

我正在研究一个简短的小计算器程序,它接受命令行参数并执行相关操作.这一切都很好,除了乘法.

当我在命令行中键入"./calc 3*3"时,程序会发出错误,当我"cout"它存储为运算符的char时,它会显示"a".所有其他运营商都运作良好.

你们能弄明白为什么它不接受"*"作为一个字母吗?

这是代码和一些示例输出:

#include <iostream>
#include <cstdlib>
using namespace std;

const int MINIMUM_ARGUMENTS = 4; //must have at least 4 arguments: execution command, a first number, the operator, and a second number;

double Add(double x, double y);
double Subtract(double x, double y);
double Multiply(double x, double y);
double Divide(double x, double y);

int main(int argc, char* argv[])
{
    if (argc < MINIMUM_ARGUMENTS) //"less than" because counting execution command as first argument
    {
        cout << "\nMust have at least …
Run Code Online (Sandbox Code Playgroud)

c++ command-line pointers char command-line-arguments

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

"<<<"在bash命令行上的含义是什么?它在哪里记录?

<<<在这个命令行中意味着什么?

bc <<< "1 + 1"
Run Code Online (Sandbox Code Playgroud)

它似乎并不组合<<<,我不能为它找到文档.它似乎表现得像

echo "1 + 1" | bc
Run Code Online (Sandbox Code Playgroud)

也适用于ksh,但不在sh.

unix bash command-line pipe operators

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

为什么"find"命令在path之后有选项而其他命令没有

find / -iname 'foo'
Run Code Online (Sandbox Code Playgroud)

大多数命令行程序都将文件名作为最后一个参数.几乎所有前面的东西都会出现在前面没有' - '的东西之前.这是标准化的吗?为什么发现不同?你知道其他任何有表达式的程序吗?

linux bash command-line command-line-arguments

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

确定os x上的bmp文件的位深度

如何在Mac OS X上确定bmp文件的位深度?特别是,我想检查bmp文件是否是真正的24位文件,或者是否将其保存为灰度(即8位)图像.我有一个黑白图像,我认为我被迫24位(使用convert -type TrueColor),但Imagemagick给出了相互矛盾的结果:

> identify -verbose hiBW24.bmp
...
Type: Grayscale
Base type: Grayscale
Endianess: Undefined
Colorspace: Gray

> identify -debug coder hiBW24.bmp   
...
Bits per pixel: 24
Run Code Online (Sandbox Code Playgroud)

许多其他命令行实用程序没有帮助,似乎:

> file hi.bmp 
hi.bmp: data

> exiv2 hiBW24.bmp 
File name       : hiBW24.bmp
File size       : 286338 Bytes
MIME type       : image/x-ms-bmp
Image size      : 200 x 477
hiBW24.bmp: No Exif data found in the file

> mediainfo -f hi.bmp
...[nothing useful]
Run Code Online (Sandbox Code Playgroud)

macos command-line imagemagick image-processing bmp

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

使用批处理文件索引E:\ data下的所有文件和文件夹

我想编写一个批处理脚本,它将生成包含E:\ data下所有文件和文件夹的CSV或JSON文件.我需要存储的信息是(文件或文件夹名称,大小,类型 - 文件或文件夹,完整位置路径).

任何帮助将不胜感激.谢谢.

windows powershell command-line batch-file command-prompt

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

-bash:!":找不到事件

我该如何修复这个bash终端?为什么会'!' 突然出现问题,并且似乎不再需要引号来生成字符串.我有什么打破的吗?如果是这样,我该如何将其重置为出厂设置?我确信昨天工作正常

Last login: Sat Oct 18 15:30:48 on ttys001
Michels-MacBook-Pro:~ michelfrechette$ echo "hello, world!"
-bash: !": event not found
Michels-MacBook-Pro:~ michelfrechette$ echo hello, world
hello, world
Michels-MacBook-Pro:~ michelfrechette$ echo "hello, world"
hello, world 
Run Code Online (Sandbox Code Playgroud)

-bash: !": event not found这很好奇.

bash command-line

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

如何删除SQL Plus假脱机中不必要的换行符?

我从数据库假脱机包,这就是我得到的:

CREATE OR REPLACE PACKAGE BODY "CPI"."GIPI_WBOND_BASIC_PKG"                   
    AS                                                                              
       FUNCTION get_gipi_wbond_basic (p_par_id gipi_wbond_basic.par_id%TYPE)        
          RETURN gipi_wbond_basic_tab PIPELINED                                     
       IS                                                                           
          v_wbond   gipi_wbond_basic_type;                                          
       BEGIN                                                                        
          FOR i IN (SELECT a.par_id,        a.obligee_no,    a.bond_dtl,      a.inde
    mnity_text,                                                                     
                           a.clause_type,   a.waiver_limit,  a.contract_date, a.cont
    ract_dtl,                                                                       
                           a.prin_id,       a.co_prin_sw,    a.np_no,         a.coll
    _flag,                                                                          
                           a.plaintiff_dtl, a.defendant_dtl, a.civil_case_no        
                      FROM gipi_wbond_basic a                                       
                     WHERE a.par_id = p_par_id)  
Run Code Online (Sandbox Code Playgroud)

我希望它是这样的:

CREATE OR REPLACE PACKAGE BODY cpi.gipi_wbond_basic_pkg
AS
   FUNCTION get_gipi_wbond_basic (p_par_id gipi_wbond_basic.par_id%TYPE)
      RETURN gipi_wbond_basic_tab PIPELINED
   IS
      v_wbond   gipi_wbond_basic_type;
   BEGIN
      FOR i IN (SELECT a.par_id, a.obligee_no, a.bond_dtl, a.indemnity_text,
                       a.clause_type, a.waiver_limit, a.contract_date,
                       a.contract_dtl, a.prin_id, …
Run Code Online (Sandbox Code Playgroud)

sql database command-line sqlplus spool

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