问题标签 [unix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 如何检查 Bash shell 脚本中是否存在目录?
在 Bash shell 脚本中,可以使用什么命令来检查目录是否存在?
windows - 如何使用 Unix(或 Windows)中的(最好是未命名的)管道将一个进程的标准输出发送到多个进程?
我想将进程 proc1 的标准输出重定向到两个进程 proc2 和 proc3:
我试过
但它似乎不起作用,即
写
到标准输出而不是
unix - 如何仅在错误输出上使用寻呼机(更多/更少)
我有一个同时吐出标准错误和标准输出的程序,我想在标准错误上少运行我的寻呼机,但忽略标准输出。我怎么做?
更新:
就是这样......我不想失去标准输出......只是让它远离寻呼机
然后稍后
linux - 手册页中 Unix 命令名称后括号中的数字是什么意思?
例如:man(1)
, find(3)
, updatedb(2)
?
括号中的数字(英国“方括号”)是什么意思?
unix - 等效于 PowerShell 中的 *Nix 'which' 命令?
我如何询问 PowerShell 某物在哪里?
例如,“哪个记事本”,它会根据当前路径返回运行 notepad.exe 的目录。
sql - '^M' 字符在行尾
当我在 Unix 环境中运行特定的 SQL 脚本时,我在 SQL 脚本的每一行末尾看到一个“^M”字符,因为它回显到命令行。我不知道 SQL 脚本最初是在哪个操作系统上创建的。
是什么原因造成的,我该如何解决?
c++ - C++:如何将 fprintf 结果作为 std::string 不带 sprintf
我正在使用一个用 C++ 实现的开源 UNIX 工具,我需要更改一些代码来让它做我想做的事情。我想做最小的改变,希望我的补丁在上游被接受。首选可在标准 C++ 中实现且不会创建更多外部依赖项的解决方案。
这是我的问题。我有一个 C++ 类——我们称之为“A”——它目前使用 fprintf() 将其高度格式化的数据结构打印到文件指针。在它的打印函数中,它还递归地调用了几个成员类的相同定义的打印函数(“B”就是一个例子)。还有另一个类 C 有一个成员 std::string "foo",需要将其设置为 A 实例的 print() 结果。将其视为 A 的 to_str() 成员函数。
在伪代码中:
我应该提到 C 相当稳定,但 A 和 B(以及 A 的其他依赖项)处于不断变化的状态,因此所需的代码更改越少越好。当前的 print(FILE* F) 接口也需要保留。我考虑了几种实现 A::to_str() 的方法,每种方法都有优点和缺点:
将对 fprintf() 的调用更改为 sprintf()
- 我不必重写任何格式字符串
- print() 可以重新实现为: fprint(f, this.to_str());
- 但我需要手动分配 char[]s,合并很多 c 字符串,最后将字符数组转换为 std::string
尝试在字符串流中捕获 a.print() 的结果
- 我必须将所有格式字符串转换为 << 输出格式。有数百个 fprintf() 可以转换:-{
- print() 必须重写,因为我知道没有标准方法可以从 UNIX 文件句柄创建输出流(尽管这个人说这可能是可能的)。
使用 Boost 的字符串格式库
- 更多的外部依赖。呸。
- Format 的语法与 printf() 的不同之处足以令人讨厌:
printf(format_str, args) -> cout << boost::format(format_str) % arg1 % arg2 % etc
使用 Qt 的QString::asprintf()
- 不同的外部依赖。
那么,我是否已经用尽了所有可能的选择?如果是这样,你认为哪个是我最好的选择?如果没有,我忽略了什么?
谢谢。
perl - 如何检查文件大小并将结果添加到 Perl 中的 Excel 电子表格中?
目前,我使用简单的 shell 单线监视特定文件:
我知道 Perl 有一些很好的模块来处理 Excel 文件,所以我们的想法是,比如说,每天运行检查,也许使用 cron,然后将结果写入电子表格以供进一步统计使用。
database - Unix shell 脚本可以用来操作数据库吗?
我必须从一些文件中读取数据并将数据插入数据库中的不同表中。Unix shell 脚本是否强大到足以胜任这项工作?
在 shell 脚本中完成这项工作是否容易,还是我应该在 Java 中完成这项工作?