terminal相关内容

apt like 列输出 - python 库

Debian 的 apt 工具会输出统一宽度的列.例如,尝试运行 "aptitude search svn" .. 并且所有名称都出现在相同宽度的第一列中. 现在,如果您调整终端大小,列宽也会相应调整. 是否有一个 Python 库可以做到这一点?请注意,库必须知道终端宽度并将表格作为输入 - 例如,可能是 [('rapidsvn', 'A GUI client for subvers ..
发布时间:2022-01-12 09:20:11 Python

连接多个文件,但包含文件名作为节标题

我想在终端中将多个文本文件连接成一个大文件.我知道我可以使用 cat 命令来做到这一点.但是,我希望每个文件的文件名位于该文件的“数据转储"之前.有人知道怎么做吗? 我目前拥有的: file1.txt = bluemoongoodbeerfile2.txt = awesomepossumfile3.txt = hownowbrowncowcat 文件1.txt 文件2.txt 文件3.tx ..
发布时间:2022-01-11 16:28:47 服务器开发

如何获取终端窗口宽度?

我正在使用 C 和 linux 开发嵌入式系统.用户可以通过 SSH 或控制台串行电缆连接到设备.他可以通过 PuTTY 或 Tera Term 做到这一点.我的问题是,他连接后,我怎么知道他的窗口宽度?我尝试了不同的方法,如果我在 linux pc 上模拟我的系统,它们可以工作,但它们都不能在设备上工作: ioctl() struct winsize ws;ioctl(..., TIOC ..
发布时间:2022-01-11 08:51:01 服务器开发

终端能否检测到<Shift-Enter>还是<Control-Enter>?

终端是否可以检测到 ⇧ Shift+Enter↵ 或 Ctrl+Enter↵ 按键? 我正在尝试将 vim 配置为使用这些序列进行键映射,虽然它们在 gvim 中工作正常,但它们似乎在任何终端控制台中都不起作用. 奇怪的是,虽然在vim中没有检测到Ctrl+Enter↵,但是将Enter↵映射到Esc 正确映射,但随后按 Ctrl+Enter↵ 的行为类似于 Enter↵! 解决 ..
发布时间:2022-01-11 08:33:35 其他开发

Python 模块在 Windows 上为标准输出启用 ANSI 颜色?

我正在寻找可以在 Windows 下添加 ANSI 支持的 Python 模块. 这意味着导入模块后,如果你输出ANSI转义字符串,它们会相应出现. 解决方案 有两个 python 模块可以做到这一点 colorama 和 tendo.ansiterm 模块,最初是为 编写的waf. 初步测试表明 colorama 更加成熟,即使它需要两行代码而不是一行. 导入系统尝试:进口 ..
发布时间:2022-01-11 08:30:33 Python

什么是用于终端应用程序的好的 Java、curses 类库?

我想编写一个进行屏幕操作的 Java 终端应用程序.有没有什么好的库可以让你在 *nix/C 世界中像诅咒一样操纵屏幕? 我正在寻找的最小功能是窗口和用户输入支持. 在功能方面,我希望有一个终端区域,其中一些数据会定期更新,同时(同时)用户可以在屏幕的其他部分输入命令/文本. 解决方案 有Charva,它链接到本机代码,但有一个基于 Swing 的 api.屏幕截图显示了很多文 ..
发布时间:2022-01-11 08:05:29 Java开发

如何在 OSX for Android studio 中设置 NDK 构建路径

我使用名为 环境变量. 我已经确认它在终端中正确设置了路径 回显 $ANDROID_NDK_HOME 但是当我在调用 ndk-build 的 Android Studio 项目中运行 shell 文件时,我收到以下错误 ndk-build:找不到命令 如何确保 ndk-build 在您的构建路径中? 如何在我的构建路径中设置 ndk-build ? 感谢您 ..
发布时间:2022-01-10 23:58:55 移动开发

如何在更新 conda 后从终端提示符中删除(基础)

更新 miniconda3 后,每当我打开终端时,它都会在我的用户名和主机前显示“(base)". 在此回答帖子 https://askubuntu.com/a/1113206/315699 中建议使用 conda config --set changeps1 False 删除它. 但这会删除任何 conda 环境的指示.我想只为基础版本删除它,以便我可以保持它始终处于活动状态并可 ..
发布时间:2022-01-10 20:48:50 其他开发

为什么 RSA 加密文本给我相同文本的不同结果

我正在使用 RSA 加密使用 openSSL 加密数据,效果很好.我对 RSA 的理解是,用相同的公钥加密相同的数据总是会给你相同的结果(此处所述或此处). 但是,使用 openssl 每次我重复加密时都会得到不同的结果.例如: ➜ ~ echo '30' |openssl rsautl -encrypt -inkey pub.pem -pubin |沙苏姆11b6e058273df1eb ..
发布时间:2022-01-10 09:49:13 服务器开发

错误 ITMS-9000:“缺少代码签名权利.在捆绑包中找不到任何权利"- 如何更改应用 ID 名称

我最近用另一个证书重新签署了我的应用程序(我没有源代码,所以我必须这样做才能将其上传到 App Store). 当我尝试上传它时,我得到:错误 ITMS-9000:“缺少代码签名权利.在捆绑包 'xxx.xxxxxx.xxxxxx' 中找不到可执行文件 'Payload/xxxxxxx.app/Xxxxxxxx' 的权利."“在 SoftwareAssets/SoftwareAsset (M ..
发布时间:2022-01-09 22:59:26 移动开发

crontab:“未找到 ftp 命令"macOS中的错误

这里是新手.我一直在寻找解决方案,但似乎找不到. 来自我的 crontab 的错误日志: /Users/harrold/bin/ftp_automate.sh:第 14 行:ftp:找不到命令 我制作了一个名为 ftp_automate.sh 的脚本,将文件从我的本地文件夹发送到我的 ftp 服务器.该脚本使用 % sh ftp_automate.sh 在终端(zsh) 中运行.这是脚本 ..
发布时间:2022-01-09 11:58:06 其他开发

如何修复 Composer 错误:“无法扫描目录中的类"?

我正在尝试通过输入以下命令在终端中安装作曲家: php composer.phar 安装 它开始安装所需的软件包,但我收到此错误类型: [运行时异常] 无法扫描“app/commands"中看起来既不是文件也不是文件夹的类 我该如何解决这个问题? 解决方案 通常当您有一些损坏的文件或任何作曲家更新崩溃或中断时会发生这种情况. 要解决,只需删除供应商文件夹并运行作曲家 ..
发布时间:2022-01-08 08:28:12 PHP

Python终端菜单?终端着色?终端进度显示?

我有一个广泛使用 Python(2.* 风格)的项目,我想知道是否有终端菜单库或类似的东西?我希望通过使用箭头键可突出显示的选项、某些颜色等来简化一些选项,为我的脚本注入一些风味和生命力.我依稀记得有一种方法可以制作 bash shell 终端菜单,但我不在确定我将如何将用户输入从 bash 传递到 python 脚本,也许有一个 bash 终端菜单使用 sysarggs 推送脚本调用?如果可能的 ..
发布时间:2022-01-06 15:20:42 Python

使用 grep 查找两个 's' 以空格分隔的单词

我正在尝试使用 grep 查找具有两个以空格分隔的 's' 的单词,然后是单词中的两个 's' 或更多,然后是正好包含两个 's' 的单词. > 我已经尝试过这些命令 ls|grep -E 's+'ls|grep -E 's+'|grep \sls|grep -E s{2,\} 前两个命令打印所有包含 1 's' 或更多的单词,这不是我要找的,最后一个命令打印所有包含两个 's' 的单词并 ..
发布时间:2022-01-06 14:15:02 服务器开发

将 grep 结果打印到文件和终端

我正在尝试向终端和文件显示 grep 结果.我想出的解决方案是只运行两次,但这显然会产生效率问题. grep -n "$SEARCH_TERM" "$i"grep -n "$SEARCH_TERM" "$i" >>/文件.txt 是否有一个标签允许它只使用一次搜索就打印到两者? 谢谢 解决方案 您要找的程序是“tee": grep -n "$SEARCH_TERM" "$i" ..
发布时间:2022-01-06 14:09:39 服务器开发

如何将不包括特定目录的文件和目录移动到此目录

在目录里面 ~/domains/annejulie.blue-world.pl/git 我想获取除 annejulie.blue-world.pl.git 目录之外的所有文件和目录,并将它们移动到该目录中 (annejulie.blue-world.pl.git强>) 如何在终端中使用 find 和 grep 命令执行此操作?有可能吗? 解决方案 首先在终端中执行以下命令.这扩展 ..
发布时间:2022-01-06 13:59:56 其他开发

将 MySQL 根密码重置为“默认"- MAMP

我在 phpMyAdmin 上更改了我的 root 级别密码.我不确定在哪里输入密码本身,因为它没有给我选项(登录表单).我想知道它是否是 php.ini 文件,但如果我将密码放在那里,则具有读取权限的用户可以读取它. 现在,mysql 无法运行,因为我尝试了各种在线资源来解决问题.如果需要,我会删除 mamp 并重新安装,但我不想丢失我的数据库文件.理想情况下,我会将密码恢复为默认值,我认 ..
发布时间:2022-01-05 18:15:49 数据库

如何从在本地控制台上使用 C# SSH.NET 执行的远程主机(Raspberry Pi)上运行的 Python 程序连续写入输出?

我正在我的计算机上用 C# 编写一个程序,它应该在远程 Raspberry Pi 上启动一个 Python 程序.目前,Python 代码只是每秒打印 'Hello'.该程序应该永久运行.当我从 C# 启动这个程序时,我希望有一个视觉反馈,如果我的程序正在运行 - 我希望看到像 PuTTY 一​​样的打印输出. 以下代码适用于像 ls 这样的命令.但是由于我的 Python 程序 test. ..
发布时间:2022-01-05 11:10:03 C#/.NET