小编ego*_*or7的帖子

在指定文件夹中运行 zsh 脚本

如何在指定文件夹中运行 zsh 脚本?如何指定一个文件夹来运行脚本:

zsh script_name.sh
Run Code Online (Sandbox Code Playgroud)

文档说:“-s 强制 shell 从标准输入读取命令。如果 -s 标志不存在并且给出了参数,则第一个参数将被视为要执行的脚本的路径名。” 但它不起作用。

zsh -c ~/path1/ script1.sh(2个参数)和有zsh -c ~/path1/script1.sh什么区别?

zsh

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

如何以跨平台方式在C中获取环境变量

我在OSX和Windows Vista中使用以下代码:

#include <stdio.h>
#include <string.h>

extern char **environ;

int
main(int argc, char **argv)
{
    int i;
    for (i = 0; environ[i] != NULL; i++)
    {
        printf("var = %s - %d\n", environ[i], (int)strlen(environ[i]));
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在OSX上,使用cc,在Windows上进行编译-在Windows SDK 7.1中使用“ cl”进行编译(可重新分发软件包:Microsoft Visual C ++ 2010)。

我在两个操作系统中都用俄语定义了相同的ENV变量:MY_ENV =“俄语字母在这里”。弦长相差约2倍。

我打算使用此长度,malloc并希望它们相同。如何以CRT方式正确获得相同的长度?

c c++ cross-platform environment-variables

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

QT特别评论//:// [num]等

qt examples文件夹中的这个特殊注释是什么意思?

我知道"//:"如果下一行包含tr(""),这是一个注释,而不是翻译程序.

// []之间的代码似乎被带到生成的html文档中.

是否有完整描述特殊评论的文件?

c++ qt comments

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

bash/zsh "|&amp;" 语法是什么意思?

什么是|&语法意思?例如:

tree |& less
Run Code Online (Sandbox Code Playgroud)

我看没有区别tree |& less

bash zsh

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

emacs中的非数字参数

有没有办法将非数字参数传递给函数?

例如:C-u 5 M-x eshell使用名称制作(切换到)eshell *eshell*<5>.但是我想给eshell缓冲区命名而不是数字.

emacs

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

如何在awk中匹配新行?

输入文件 text.txt:

foo()
{
}

buz()
{
}
Run Code Online (Sandbox Code Playgroud)

script.awk

BEGIN {
    RS = "\n\n+";
    FS = "\n";
}
/[a-z]+\(\)\n/ {print "FUNCTION: " $1;}
{print "NOT FOUND: " $0;}
Run Code Online (Sandbox Code Playgroud)

运行脚本:

awk -f 脚本.awk 文本.txt

给出:

NOT FOUND: foo()
{
}
NOT FOUND: buz()
{
}
Run Code Online (Sandbox Code Playgroud)

但我希望将这两个函数与换行符匹配。这该怎么做?

awk

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

在emacs中的指定窗口中打开文件

如何在emacs中指定一个用于打开新文件/缓冲区的窗口?

当我打开文件时,在dired using o命令中说,它在新窗口中打开.但我希望这个文件在我指定的窗口中打开.

emacs dired

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

如何编辑Excel 2011 VBA按钮而不是单击它们

当我单击Excel 2007中的VBA按钮时,我进入编辑模式.但是当我试图在Excel 2011中修改它们时 - 我点击它,然后点击它!但是如何切换命令模式和编辑模式?

excel vba excel-vba excel-vba-mac

3
推荐指数
2
解决办法
9846
查看次数

使用代字号将目录更改为文件中指定的路径

我有一个文件,说:~/cwd。该文件的内容为一行:

~/tmp
Run Code Online (Sandbox Code Playgroud)

我想要cd这个(〜/ tmp)目录。我尝试着:

> cd `cat ~/cwd`
Run Code Online (Sandbox Code Playgroud)

并得到:

-bash: cd: ~/tmp: No such file or directory
Run Code Online (Sandbox Code Playgroud)

为什么相对路径失败?当的内容~/cwd是绝对路径时-它起作用。

bash cd

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

q中的IPC,如何阻塞直到句柄上收到任何消息

在 4.0 中,如何阻塞控制流,直到句柄上收到任何消息?

\n

在 3.6 版本中,我可以使用https://code.kx.com/q/basics/ipc/#block-queue-flushr:h[]中描述的技术

\n

r:h[]但从 4.0 开始,即使我从第二个进程发送类似的内容,呼叫也会永远挂起key[.z.W]@\\:".z.i"(对于 3.6,这是第二个进程有点挂起:它开始成为进程 1 的从属进程,只为它提供服务)请求,但在 4.0 中,进程 1 永远挂起,仅响应进程 2)

\n

这是我在2019.04.02 3.6看到的:

\n
                       \xe2\x94\x82q)\\p 15555\nq)h:hopen`::15555      \xe2\x94\x82q)\nq)                     \xe2\x94\x82q).z.W\nq)h[]                  \xe2\x94\x825|\n// blocked             \xe2\x94\x82q)5i".z.i"\n".z.i"                 \xe2\x94\x82// blocked\nq)q)                   \xe2\x94\x82// blocked\n
Run Code Online (Sandbox Code Playgroud)\n

kdb

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

标签 统计

bash ×2

c++ ×2

emacs ×2

zsh ×2

awk ×1

c ×1

cd ×1

comments ×1

cross-platform ×1

dired ×1

environment-variables ×1

excel ×1

excel-vba ×1

excel-vba-mac ×1

kdb ×1

qt ×1

vba ×1