标签: script

Bash:创建匿名fifo

我们都知道mkfifo和管道。第一个创建了一个命名管道,因此必须选择一个名称,最有可能与mktemp之后记得取消链接。另一个创建了一个匿名管道,没有命名和删除的麻烦,但是管道的末端被绑定到管道中的命令,以某种方式获取文件描述符并在其余部分使用它们并不是很方便的脚本。在编译的程序中,我会这样做ret=pipe(filedes);在 Bash 中有很多exec 5<>file人会期待类似的东西,"exec 5<> -"或者"pipe <5 >6"- 在 Bash 中有类似的东西吗?

script bash pipe

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

Bash Shebang 为傻瓜?

我有一些主要使用的 bash 脚本

#!/bin/bash
Run Code Online (Sandbox Code Playgroud)

但我经常遇到一些看起来像

#!/bin/bash -e
#!/bin/bash -x
#!/bin/bash -ex
Run Code Online (Sandbox Code Playgroud)

等等。

有人可以解释这些shebang选项的含义和好处以及它们是否适用于其他shebang吗?

script bash shell

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

如何删除 Notepad++ 中第一列之后的所有内容?

我试图在 Notepad++ 中的一列之后摆脱所有内容。列模式不是一种选择。是否可以?

我拥有的:

70.97.110.40    159 ms          [n/a]                   21              
70.97.117.177   134 ms          [n/a]                   21              
70.97.120.10    75 ms           [n/a]                   21              
70.97.122.105   87 ms           www.portless.net        21              
70.97.122.106   89 ms           www.popovetsky.org      21              
70.97.122.107   95 ms           www.psmythe.net         21              
70.97.122.104   98 ms           wasabi.prostructure.com 21              
70.97.122.108   89 ms           crm.prostructure.com    21              
70.97.122.109   87 ms           internal.prostructure.com21 
Run Code Online (Sandbox Code Playgroud)

我想要的是:

70.97.110.40
70.97.117.177
70.97.120.10
70.97.122.105
70.97.122.106
70.97.122.107
70.97.122.104
70.97.122.108
70.97.122.109
Run Code Online (Sandbox Code Playgroud)

script notepad++ regex

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

在 Windows 7 中以管理员身份在启动时运行 bat 文件

我目前正在 Windows 7 中以 bat 文件的形式成功运行启动脚本(我插入了一个新的注册表项,其中 bat 文件路径作为值在

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run).

现在我需要在启动时运行另一个 bat 文件,但具有提升的权限(作为管理员),并且无需手动确认提示。

我怎样才能做到这一点,最好没有外部程序?

windows boot windows-7 script batch

41
推荐指数
2
解决办法
15万
查看次数

我可以使用哪个命令在 Windows 中递归重命名或移动文件?

Windows 中的什么命令模拟来自 Unix 的递归移动/重命名命令?

windows script command-line

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

多个标准输入?如何?

从这个commandlinefu 帖子

$ diff <(wget -q -O - URL1) <(wget -q -O - URL2)
Run Code Online (Sandbox Code Playgroud)

看起来像多个标准输入但是——如果我没有记错我的 Linux Porgramming 课程——这不可能。我认为,根据定义,标准输入是一个流。

也许这与标准输入有关?谁可以给我解释一下这个; 也许提供指向文档的链接。

奖励:脚本将如何处理这些多个流?如果有人可以提供 Python 或 Perl 示例,那将非常有帮助。

linux script shell

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

shell 脚本中 ${} 和 $() 的区别

$ echo $(date)
Thu Jul 2 16:33:11 SGT 2015
$ echo ${date}

$ name=foo
$ echo $(name)
ksh: name:  not found

$ echo ${name}
foo
Run Code Online (Sandbox Code Playgroud)

似乎 ${variable} 与 $variable 相同。而 $() 是执行命令。那么为什么要使用 ${} 呢?

linux centos script shell ubuntu

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

如何在目录中提取完整的扩展类型列表?

在目录中,并在其子目录中递归,这意味着处理目录中的每个目录,我如何编译目录中唯一扩展的完整列表?

操作系统是带有所有当前更新的 Windows XP,但是如果我能够知道它在做什么,我可以运行脚本,尽管我不想安装 dot-net,因为我真的不喜欢它。

script shell-script file-extension windows-xp batch-file

36
推荐指数
2
解决办法
4万
查看次数

如何在 Linux 上的脚本中从 pdf 中提取文本?

在 Linux 上 - 如何从.pdf真正是文本而不是扫描图像的文本中提取文本?我想要一些我可以在命令行/脚本中使用的东西,而不是交互式的。(我不想转换.tif和使用 OCR - 文件中已经有文本可用.pdf,那么为什么要引入不完美的 OCR 的不准确之处呢?)

linux script pdf export

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

zsh 与 Cygwin

如何将 zsh 配置为 Cygwin 下的默认 shell?

script cygwin zsh shell

35
推荐指数
4
解决办法
4万
查看次数