shell相关内容

如何在 Atom 中安装 shell 命令以启用 atom 命令?

谁能告诉我如何安装 Atom 的 shell 命令以在命令行中启用 atom 命令? 解决方案 根据 Atom 飞行手册,第一次运行 Atom 时应该安装它们. 当您第一次打开 Atom 时,它会尝试安装 atom 和 apm 命令以在终端中使用.在某些情况下,Atom 可能无法安装这些命令,因为它需要管理员密码.例如,要检查 Atom 是否能够安装 atom 命令,请打开一个终端窗 ..
发布时间:2021-11-30 14:31:48 其他开发

如何获取 DShellFolderViewEvents 的方法签名

我正在尝试使用 ATL 接收 DShellFolderViewEvents,而我能够成功订阅的唯一方法是 DISPID_SELECTIONCHANGED.标题 shdispid.h 中似乎列出了许多其他事件,但我无法触发它们.不确定我做错了什么(它可能与 ATL 相关),但我想也许我正在使用错误的签名实现事件处理函数(目前我只是在尝试没有参数的 void 函数).问题是似乎没有描述 DShellF ..
发布时间:2021-11-30 14:07:21 其他开发

在 Android 手机上使用 AT 命令

我正在编写一个程序,该程序能够使用 AT 命令从我的 Android 手机中的 GSM 调制解调器发送和接收数据. 我执行以下 shell 脚本: suecho -e "AT+CSQ?\r" >/开发/smd0猫/dev/smd0 >/dev/asd.txt asd.txt 文件已创建,但其中没有任何内容(它应该写出信号强度).看起来它挂在 cat 命令上,我想是因为它没有得到任何输出. ..
发布时间:2021-11-30 14:01:02 移动开发

在 root 的 android 上执行 at 命令并得到结果

我是 stackoverflow 的初学者,所以无法添加评论. 我看到了这个页面: 读取su进程内的命令输出 我试过这个答案,没问题: Process p = Runtime.getRuntime().exec(new String[]{"su", "-c", "system/bin/sh"});DataOutputStream stdin = new DataOutputStre ..
发布时间:2021-11-30 13:54:22 移动开发

将 AT 命令发送到调制解调器的 ADB shell 脚本 - 无法将控制权返回给 shell 并捕获输出

我已经发布了类似的问题,但仍然无法完成我的工作,所以这是第二次尝试,其中我想更清楚地说明我的绊脚石. 所以基本上我在Android手机的adb shell中,通过发送AT命令与GPRS调制解调器通信.我可以通过将 at 命令重定向到代表调制解调器的设备文件来做到这一点;我可以回读使用在后台运行的 cat 实用程序的响应(较早开始).我在脚本中实现了它它可以发送单个 AT 命令并回读响应.例如 ..
发布时间:2021-11-30 13:53:09 移动开发

PHP 中的异步 shell exec

我有一个 PHP 脚本,它需要调用一个 shell 脚本,但根本不关心输出.shell 脚本进行了许多 SOAP 调用并且完成速度很慢,所以我不想在等待回复时减慢 PHP 请求的速度.其实PHP请求应该可以在不终止shell进程的情况下退出. 我研究了各种 exec()、shell_exec()、pcntl_fork() 等函数,但没有一个他们似乎提供了我想要的东西.(或者,如果他们这样做, ..
发布时间:2021-11-30 13:40:14 PHP

有没有办法在 Bash 脚本中创建键值对?

我正在尝试使用 Bash 脚本创建一个键值对字典.我正在尝试使用这种逻辑: 声明 -d 字典默认写入 "$dictionary" 键 - 字符串 "$value" ...其中 $dictionary 是一个变量,但这不起作用. 有没有办法在 Bash 脚本中创建键值对? 解决方案 在 bash 版本 4 中引入了关联数组. declare -A arrarr["key1"]=v ..
发布时间:2021-11-30 13:00:17 其他开发

Shell 脚本中的关联数组

我们需要一个脚本来模拟关联数组或类似映射的数据结构的 Shell 脚本,任何正文? 解决方案 要添加到 Irfan 的答案,这里有一个简短的get() 的更快版本,因为它不需要对地图内容进行迭代: get() {地图名称=$1;钥匙=$2地图=${!mapName}value="$(echo $map |sed -e "s/.*--${key}=\([^ ]*\).*/\1/" -e ' ..
发布时间:2021-11-30 12:52:01 其他开发

如何让我的文件关联在单个程序实例中打开多个文件?

我已经在注册表中为我的程序设置了一个文件扩展名根据 Windows 的要求. 在注册表中,在 shell/open/command 下,我有: "C:\MyProgramPath\MyProgram.exe" "%1" 这对我来说很好用.当有人点击与我的应用程序关联的一个或多个文件时,我的应用程序会正确打开文件,但每个文件都在单独的程序实例中打开. 有什么办法可以做到这一点并在一个 ..
发布时间:2021-11-30 12:42:28 其他开发

如何在 Python 中将 UTF-8 编码的文本打印到控制台 <3?

我正在运行一个最新的 Linux 系统,其中我的所有语言环境都是 UTF-8: LANG=de_DE.UTF-8语言=LC_CTYPE="de_DE.UTF-8"LC_NUMERIC="de_DE.UTF-8"LC_TIME="de_DE.UTF-8"...LC_IDENTIFICATION="de_DE.UTF-8"LC_ALL= 现在我想将 UTF-8 编码的内容写入控制台. 现在 ..
发布时间:2021-11-28 22:38:03 Python

命令行解释器是如何工作的?

我一直认为操作系统上的进程具有三个标准流:stdin、stdout 和 stderr.我还认为像 vim 这样的文本编辑器通过 stdin 接收输入并通过 stdout 发送 ANSI 转义字符来工作.但是,我对命令行解释器在这种情况下如何站不住脚的看法: 当我运行命令 C:\cygwin\bin\bash.exe 时,提示我: Microsoft Windows [版本 6.1.7600 ..
发布时间:2021-11-28 17:56:44 Java开发

如何通过 ADB 关闭 Wifi?

我正在自动执行 wifi 调用的测试程序,我想知道有没有办法通过 adb 关闭/打开 wifi? 我想禁用/启用 wifi 或终止 wifi 呼叫 (com.movi​​al.wificall) 并重新启动它. 是否可以通过 adb 和 shell 命令来完成这一切? 到目前为止我发现: android.net.wifi.WifiManagersetWifiEnabled(真/ ..
发布时间:2021-11-27 23:32:19 移动开发

如何使用 sendevent 或其他方式模拟来自后台服务的触摸?

是否可以从后台应用程序(或服务)模拟触摸或运行 sh 脚本(模拟触摸)? 需要在没有 USB 或其他连接到 PC 的情况下测试 android 系统,这就是为什么我不能(或不知道如何)使用 Monkey 或其他自动测试工具. 补充信息:我找到了使用 root 运行 shell 命令的方法(经过测试的设备已植根): 无法通过android执行sendevent shell命令代码( ..
发布时间:2021-11-27 20:01:44 移动开发

如何为 Android shell 构建可执行文件

有时我需要在我的设备上运行命令或脚本,但它们不可用或不存在. 我们可以在 Android 设备的 shell 中添加一些额外的命令,除了那些已经可用的命令? 例如,将 screenrecord 命令添加到我的设备(我的设备具有低于 19 的 Android API),这是不可用的. 我知道如何使用 adb shell 获取设备上可用命令的列表 adb shell ls/sys ..
发布时间:2021-11-27 19:59:50 移动开发

如何绕过 Linux “Too Many Arguments"限制

我必须将 256Kb 的文本作为参数传递给“aws sqs"命令,但在命令行中遇到了大约 140Kb 的限制.这已经在很多地方讨论过,它在 2.6.23 内核的 Linux 内核中得到了解决. 但无法让它工作.我正在使用 3.14.48-33.39.amzn1.x86_64 这是一个简单的测试示例: #!/bin/bash大小=1000而 [ $SIZE -lt 300000 ]做回 ..
发布时间:2021-11-27 11:14:47 服务器开发

以 root 身份运行 python 脚本

我有以下脚本: #!/usr/bin/env python导入系统导入pyttsx定义主():打印“正在运行的语音文本.py ..."引擎 = pyttsx.init()str = "你好..."如果 len(sys.argv) >1:str = sys.argv[1]引擎说(str)engine.runAndWait()如果 __name__ == '__main__':主要的() 我把它放 ..
发布时间:2021-11-27 08:33:17 Python

如何在 git 别名中直接嵌入 bash 脚本

我可以嵌入以下 bash shell 代码吗: for name in $(git diff --name-only $1);做 git difftool $1 $name &完毕 直接进入创建git别名: git config --global alias.diffall ***my-bash-code-here*** 这源于我的上一个关于 SO 的问题/答案,我将代码放入 .sh 文 ..
发布时间:2021-11-26 23:56:31 其他开发

如何在不使用“sh"的情况下运行 shell 脚本?或“bash"命令?

我有一个 shell 脚本,我想在不使用“sh"或“bash"命令的情况下运行它.例如: 代替:sh script.sh 我想使用:script.sh 我该怎么做? 附言(i) 我很少使用 shell 脚本,我尝试阅读有关别名的内容,但我不明白如何使用它们. (ii) 我还阅读了有关将脚本与 PATH 变量中的另一个文件链接的内容.我正在使用我的大学服务器,但我无权在 ..
发布时间:2021-11-26 23:55:27 其他开发