问题标签 [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.

0 投票
11 回答
161497 浏览

linux - 如何在 *nix 中登录时运行脚本?

我知道我曾经知道如何做到这一点,但是......你如何在 unix 登录时运行脚本(bash 可以)?

0 投票
1 回答
16658 浏览

windows - 使用标准 Windows 命令行/批处理命令模拟 unix 'cut'

有没有办法在 Windows XP 上模拟 unix cut 命令,而不求助于 cygwin 或其他非标准 Windows 功能?

示例:使用 tasklist /v,通过窗口标题查找特定任务,然后从该列表中提取 PID 以传递给 taskkill。

0 投票
3 回答
60999 浏览

c++ - 如何使用命令标志在未来的共享库上设置断点

我正在尝试使用该--command标志自动化 gdb 会话。我正在尝试在共享库(DLL 的 Unix 等效项)中的函数上设置断点。我的 cmds.gdb 看起来像这样:

但是,我得到以下信息:

所以它毕竟没有设置断点。如何使其默认回答“y”以在未决的未来共享库加载上设置断点?

我记得我能够做某事,但不记得是什么。

0 投票
6 回答
3756 浏览

bash - 在 bash 中,环境变量无法正确扩展制表符

在 bash 中,环境变量在 echo 命令之后会正确地进行制表符扩展,例如:

但是在 cd 或 cat 之后,bash 在 $ 符号之前放置一个 \,如下所示:

如果我使用变量作为命令的第二个参数,它根本不会扩展:

我的 .bashrc 或 .inputrc 文件中有什么神秘的选项让我如此痛苦?

0 投票
6 回答
4131 浏览

macos - OS X 终端中的 Bash 提示已损坏

我在 os X Terminal 应用程序中使用 bash,当我滚动浏览历史记录时,我的自定义 $PS1 中断。

也试过 PS1="${BLUE}\u${CYAN}@${RED}\h${BLUE}\w\r\n[${red}\$${NC}]"

问题似乎出在换行符中。我在 Slackware 上使用过这个 bash 提示,没有问题。

0 投票
6 回答
76789 浏览

unix - lsof生存指南

lsof 是一个非常强大的用于 unix 系统的命令行实用程序。它列出打开的文件,显示有关它们的信息。而且由于大多数东西都是 unix 系统上的文件,lsof 可以为系统管理员提供大量有用的诊断数据。

使用 lsof 的一些最常见和最有用的方法是什么,以及为此使用了哪些命令行开关?

0 投票
2 回答
341 浏览

c++ - 推荐的 GNU autotools 版本是什么?

我们在工作中维护基于 RPM 的软件分发,以便我们在我们支持的所有平台上拥有一套通用的软件。因此,我们必须构建大量第三方软件,并且经常会发现需要运行 autoconf/automake/libtoolize/etc 以使其在 Solaris 或其他平台上构建的情况。

我的结果好坏参半。这些工具似乎相当脆弱,而且这些文件通常只适用于它们最初编写的 autoconf/automake/etc 版本。

理想情况下,我只需要支持一个版本的 GNU 自动工具,但我的印象是我真的最终不得不拥有每个版本的副本。

这是不寻常的,还是其他人也有同样的问题?是否有涵盖所有情况的 autotools 版本的子集?

0 投票
10 回答
138017 浏览

unix - 如何从 Unix 命令行递归解压缩目录及其子目录中的档案?

unzip命令没有递归解压缩档案的选项。

如果我有以下目录结构和档案:

我想将所有档案解压缩到与每个档案同名的目录中:

我会发出什么命令或命令?

重要的是,这不会阻塞包含空格的文件名。

0 投票
7 回答
550934 浏览

unix - How do I remove the passphrase for the SSH key without having to create a new key?

I set a passphrase when creating a new SSH key on my laptop. But, as I realise now, this is quite painful when you are trying to commit (Git and SVN) to a remote location over SSH many times in an hour.

One way I can think of is, delete my SSH keys and create new. Is there a way to remove the passphrase, while still keeping the same keys?

0 投票
1 回答
3071 浏览

linux - 当(Ubuntu)Linux机器上的IP地址更改(很可能使用dhclient挂钩)时,如何运行脚本?

我有一个脚本可以联系几个来源并告诉他们“IP 地址 XXX.XXX.XXX.XXX 是我当前的”。我的测试 Web 服务器通过 DHCP 具有动态 IP 地址,除此之外,它需要在其 IP 地址更改时更新 DDNS 条目。然而,它不是唯一的,所以我需要运行我自己的自定义脚本。

我怀疑这可以通过附加要为给定 dhclient 挂钩运行的脚本来实现。但是我仍然需要知道我应该使用哪个钩子,以及如何使用。