小编mkl*_*nt0的帖子

Windows批处理:没有换行的echo

什么是Linux shell命令相当于echo -n在输出结尾处抑制换行符的Linux shell命令?

想法是在循环内写入同一行.

windows cmd newline batch-file

213
推荐指数
8
解决办法
23万
查看次数

Bash/sh - &&和之间的差异;

我通常;习惯在一行中组合多个命令,但有些人更喜欢&&.有什么区别吗?例如,cd ~; cd -并且cd ~ && cd -似乎让同样的事情.哪个版本更具可移植性,例如Android版shell还是支持bash-subset?

syntax bash shell multiplatform

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

在PowerShell中选择阵列的所有对象上的一个属性的值

假设我们有一个对象数组$ objects.假设这些对象具有"名称"属性.

这就是我想要做的

 $results = @()
 $objects | %{ $results += $_.Name }
Run Code Online (Sandbox Code Playgroud)

这有效,但可以更好的方式完成吗?

如果我这样做:

 $results = objects | select Name
Run Code Online (Sandbox Code Playgroud)

$results是具有Name属性的对象数组.我希望$ results包含一个Name数组.

有没有更好的办法?

arrays powershell member-enumeration

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

从命令行打开新的终端选项卡(Mac OS X)

是否可以从当前打开的选项卡中的命令行打开Mac OS X终端中的新选项卡?

我知道在终端中打开新选项卡的键盘快捷键是"CMD + t",但我正在寻找在命令行中执行的基于脚本的解决方案.

macos terminal tabs

106
推荐指数
8
解决办法
10万
查看次数

在生产中运行Rails控制台

我刚刚使用我的第一个Rails网站,但现在我遇到了问题.当我在IDE上以开发模式运行项目时,我可以运行控制台,如:

User.first.name='whatever' 更改用户名.

如何在生产模式下在实际站点上完成相同的任务?

ruby-on-rails

103
推荐指数
6
解决办法
7万
查看次数

Unix查找:搜索可执行文件

我可以在Unix find命令中使用什么类型的参数/标志,以便搜索可执行文件?

unix bash terminal find find-util

100
推荐指数
5
解决办法
8万
查看次数

如何使用Red Hat Linux上的标准工具随机化文件中的行?

如何使用Red Hat Linux上的标准工具随机化文件中的行?

我没有shuf命令,所以我正在寻找像完成相同任务的一个perlawk一个班轮的东西.

linux random redhat shuffle file

96
推荐指数
6
解决办法
7万
查看次数

使用-i选项(就地编辑)的sed命令在Ubuntu上工作正常,但在Mac上工作正常

我对Sed一无所知但是需要这个命令(在Ubuntu上运行正常)才能在Mac OSX上运行:

sed -i "/ $domain .*#drupalpro/d" /etc/hosts
Run Code Online (Sandbox Code Playgroud)

我越来越:

sed: 1: "/etc/hosts": extra characters at the end of h command
Run Code Online (Sandbox Code Playgroud)

linux macos bsd sed inplace-editing

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

sed或awk:删除模式后面的n行

我如何在sed(或任何类似的工具 - 例如awk)中混合模式和数值范围?我想要做的是匹配文件中的某些行,并在继续之前删除接下来的n行,我想将其作为管道的一部分.

unix awk sed

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

"/ usr/bin/env node"在节点文件的开头究竟做了什么?

#!/usr/bin/env node在一些例子的开头看到了这一行,nodejs我用google搜索没有找到任何可以回答该行原因的话题.

单词的性质使搜索变得不那么容易.

我最近读了一些javascriptnodejs书,我不记得在其中任何一个看过它.

如果你想要一个例子,你可以看到RabbitMQ官方教程,他们几乎在所有的例子中都有它,这里有一个:

#!/usr/bin/env node

var amqp = require('amqplib/callback_api');

amqp.connect('amqp://localhost', function(err, conn) {
  conn.createChannel(function(err, ch) {
    var ex = 'logs';
    var msg = process.argv.slice(2).join(' ') || 'Hello World!';

    ch.assertExchange(ex, 'fanout', {durable: false});
    ch.publish(ex, '', new Buffer(msg));
    console.log(" [x] Sent %s", msg);
  });

  setTimeout(function() { conn.close(); process.exit(0) }, 500);
});
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下这条线的含义是什么?

如果我放入或删除此行有什么区别?在什么情况下我需要它?

shebang node.js

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