标签: command-line-interface

和哈士奇一起跑步如何躲避看守人?

您好,我正在尝试将 husky 集成到我的流程中,但我找不到让它与 Jest watchman 一起工作的方法。
我的设置:
在根级别 .husky/pre-push

#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npm run test
Run Code Online (Sandbox Code Playgroud)

package.json

"scripts": {
    "test": "cd packages/frontend && node scripts/test.js --watchAll",
    "prepare": "husky install"
  },
Run Code Online (Sandbox Code Playgroud)

现在我运行git push,哈士奇确实可以运行npm run test,但我无法退出 cli。 在此输入图像描述

我一直在搜索谷歌,大多数人似乎都在package.json而不是husky目录中配置哈士奇,但官方文档是这样做的。
知道如何解决这个问题吗?

command-line-interface npm jestjs husky

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

使用brew进行awless安装失败并出现无效语法错误

我正在尝试使用以下命令安装 awless:

brew tap wallix/awless; brew install awless
Run Code Online (Sandbox Code Playgroud)

但我收到无效的语法错误。

command-line-interface amazon-web-services

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

Amazon S3 在日期之后使用正则表达式复制文件

我正在尝试将一些文件从 S3 sourceBucket 复制到 targetBucket,但我需要按日期和前缀进行过滤。我希望可以使用 AWS CLI 来完成,但目前我只能使用list-object或 cp 命令。

我可以正确过滤

aws s3api list-objects-v2 --bucket sourceBucket --query 'Contents[?(LastModified > `2021-09-01`)]' --prefix "somePrefix_"
Run Code Online (Sandbox Code Playgroud)

使用 CP,我可以复制文件,但只能通过前缀

aws s3 cp s3://sourceBucket/ s3://targetBucket/ --recursive --include "somePrefix" --exclude "*"
Run Code Online (Sandbox Code Playgroud)

我尝试使用标题提出一些想法--x-amz-copy-source-if-modified-since,但看起来您可以将它与命令一起使用aws s3api copy-object,并且它一次复制一项(doc)。我读了一些答案/文档,我想我明白 che cp 命令不按日期过滤,而仅按前缀过滤。

您知道如何解决这个问题吗?先感谢您!

copy command-line-interface amazon-s3 amazon-web-services

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

如何从 Python 脚本运行 CLI 命令?

当我在 CMD (Windows 10) 中编写此内容时,就可以了。识别出的文本在剪贴板中:“C:\Program Files (x86)\ABBYY FineReader 15\FineReaderOcr.exe”“C:\Python39\Scripts\abbyy\Skan.JPG”/发送剪贴板

我想用 Python 脚本做同样的事情,以便能够解析剪贴板的内容。我正在尝试使用以下方法来做到这一点:

import sys
import os
def mycmd():
  os.system('cmd /c "C:\Program Files (x86)"\ABBYY FineReader 15\FineReaderOcr.exe" "skan.JPG" " /send Clipboard"')
mycmd()
Run Code Online (Sandbox Code Playgroud)

但它不起作用,并且出现以下错误:“C:\Program”未被识别为内部或外部命令、可操作程序或批处理文件。

我还尝试使用 subprocess: import of os

import subprocess
program = 'C: \ Program Files (x86) \ ABBYY FineReader 15 \ FineReaderOcr.exe'
file = 'C: \ Python39 \ Scripts \ abbyy \ Skan.JPG'
lang = "/ lang Polish"
send = "/ send Clipboard"
subprocess.run (["C: \ Program Files (x86) \ ABBYY …
Run Code Online (Sandbox Code Playgroud)

python cmd command-line-interface

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

IntellijIDEA:如何在选项卡中打开项目而不是从 OSX cli 中打开新窗口?

我有一个非常方便的别名ii='open . -a "IntelliJ IDEA"',可以帮助从ii文件夹中的 cli 快速打开项目。IDE 配置为在选项卡中打开新项目,当我从“文件 \xe2\x86\x92 打开最近的”菜单中执行此操作时,它运行良好。但是当我使用别名打开时,它们总是在单独的窗口中启动。

\n

您知道如何从 cli 打开项目到现有窗口吗?

\n

谢谢

\n

macos intellij-idea command-line-interface

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

尝试在 Windows 上下载 wxPython 时出错

对于 python 来说是全新的,在命令行中运行命令 \xe2\x80\x98pip install -U wxPython\xe2\x80\x99 ,这是我得到的错误:

\n
C:\\Users\\Pikachu>pip install -U wxPython\nCollecting wxPython\n  Using cached wxPython-4.1.1.tar.gz (66.0 MB)\n  Preparing metadata (setup.py) ... done\nRequirement already satisfied: pillow in c:\\users\\pikachu\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from wxPython) (9.1.0)\nRequirement already satisfied: six in c:\\users\\pikachu\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from wxPython) (1.16.0)\nRequirement already satisfied: numpy in c:\\users\\pikachu\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from wxPython) (1.22.3)\nUsing legacy 'setup.py install' for wxPython, since package 'wheel' is not installed.\nInstalling collected packages: wxPython\n  Running setup.py install for wxPython ... error\n  error: subprocess-exited-with-error\n\n  \xc3\x97 Running setup.py install for wxPython did not run …
Run Code Online (Sandbox Code Playgroud)

python pip command-line-interface

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

用于部署的 kubectl 短别名

kubectl/oc 上是否有更短的别名用于部署?在 OpenShift 中,您拥有部署配置,并且可以使用其别名来访问它们dc

deployment一直写作需要太多时间。知道如何缩短它而不在每台计算机上设置本地别名吗?

现实:

kubectl get deployment/xyz
Run Code Online (Sandbox Code Playgroud)

梦:

kubectl get d/xyz
Run Code Online (Sandbox Code Playgroud)

deployment command-line-interface openshift kubernetes kubectl

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

Rust编写的CLI工具第一次使用fish完成时出现错误

问题描述:

我为wsl编写了一个CLI工具来学习rust。它可以使用Windows的explorer.exe打开文件。我称之为“op”。

问题是每次我打开一个新的 wsl 并在 Fish shell 中输入“op”,并使用“Tab”来完成时,都会引发错误:

> op error: the directory does not exist
Oops: command not found
- (line 1):
Oops "./completion"
^~~^
from sourcing file -
        called on line 1 of file /usr/share/fish/completions/op.fish
from sourcing file /usr/share/fish/completions/op.fish
Run Code Online (Sandbox Code Playgroud)

(文本“op”是彩色的,其他是白色的)

/usr/share/fish/completions/op.fish:

op completion fish | source
Run Code Online (Sandbox Code Playgroud)

它似乎与fish shell(3.6.0)有关(bash没有错误,因为没有完成)。但这个错误只发生一次,之后命令“op”就会像预期的那样有意义。

我有一个跟随这本书的“minigrep” 。它运行完美,没有错误。

源代码(main.rs):

> op error: the directory does not exist
Oops: command not found
- (line 1):
Oops "./completion"
^~~^
from sourcing file -
        called on line …
Run Code Online (Sandbox Code Playgroud)

command-line-interface fish rust

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

“放弃所有更改”和“隐藏所有更改”之间有什么区别?

我想撤消该命令npm create vite@latest。我想恢复我的更改,但它们不会出现在 git log 中或被保存。

在 Visual Studio Code 的“源代码管理”选项卡中,未暂存的更改顶部有两个按钮,当您将鼠标悬停在它们上方时会出现这些按钮:

在此输入图像描述

悬停时有人说:

在此输入图像描述

另一则写道:

在此输入图像描述

它们之间有什么区别?

如何使用 Git CLI 复制他们的行为?

git command-line-interface visual-studio-code

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

最终执行时的定义

可能重复:
最终没有在.net中执行的条件try..finally block
在C#中,finally块会在try,catch中执行,最后是否抛出未处理的异常?

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块修改的情况下诊断问题; 它还消除了当程序处于未知状态(例如外部数据损坏或抛出更多异常)时,最终块可能具有不良副作用的风险.

但是,我不需要一个catch来最终执行:

    static void Main()
    {
        try { throw new Exception(); }
        finally
        {
            Console.WriteLine("1");
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# command-line-interface

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