小编Spe*_*omb的帖子

如何通过管道 ls 到 grep,并删除由 grep 过滤的文件?

我想删除我的主文件中的一些包,但文件名太长 ( google-chrome-stable_current_i386.deb)。因此,我决定使用该命令ls|grep chrome|rm将文件通过管道传递给 grep 以过滤掉 chrome 文件,然后将其删除。它不起作用,所以我想看看我如何做到这一点。

ls grep pipe rm

48
推荐指数
5
解决办法
12万
查看次数

命令的每个输出行的前缀和后缀字符串

我在尝试编写 Bash 脚本时遇到了问题。当grep输出时,它返回(通常)多行。我想为每个输出行添加一个字符串的前缀和后缀。

我还想指出,我正在ls输入grep,例如:

ls | grep
Run Code Online (Sandbox Code Playgroud)

grep bash shell-script

24
推荐指数
2
解决办法
5万
查看次数

模拟键盘输入的命令

是否存在可以模拟按键的命令?我想将一些数据通过管道传输给它,使其输入到我的 GUI 程序中。

command-line keyboard x11

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

用 bash 编写 TCP 服务器

所以,我最近发现了如何通过/dev/tcp/hostname/port文件发送 TCP 数据包,但我的主要问题是我如何接收它们。我想制作一个可以托管 TCP 服务器的 bash 脚本,以及另一个作为 TCP 客户端的脚本。一些帮助会很棒。我还想指出,我这样做是作为一种学习体验,这就是为什么我不使用sshtelnet作为执行我想要的任务的方式。

bash tcp

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

使用 ASUS USB-N13 适配器 (realtek) 的 Wi-Fi 问题

我最近买了一个华硕 Wi-Fi 适配器 (USB-N13),我似乎遇到了一些问题。每隔一段时间,Wi-Fi 连接就会停止工作,但指示灯显示我仍处于连接状态。我使用的firmware-realtek是适配器的驱动程序,而不是官方的驱动程序,因为它们很难安装。如果您需要了解我的操作系统,我也在使用 Debian 8 Jessie。

lsusb:

Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 0b05:17ab ASUSTek Computer, Inc. USB-N13 802.11n Network Adapter (rev. B1) [Realtek RTL8192CU]
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0738:1705 Mad …
Run Code Online (Sandbox Code Playgroud)

wifi debian realtek

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

如何在不关闭连接的情况下通过“netcat”EOF“cat”?

我遇到了一个问题,我有一个带有命令的 ncat 服务器ncat -l [port] -k -c "cat > foo; cat > bar"。当我通过 netcat 连接到该服务器时,它允许我写入文件foo,然后写入bar. 问题是,当连接的客户端想要foo通过发送 a 来停止写入时^D,它会关闭客户端而不是继续写入到bar,因此bar永远不会被写入。我怎样才能绕过这个?有什么替代方法cat可以让我使用命令而不是 退出EOF

netcat cat

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

为什么 Unix 成为开源/免费的?

为什么最初的 Unix 版本突然变得开源/免费?AT&T 和贝尔实验室让诸如操作系统之类的东西变得可塑造和可转售,并具有操作系统所具有的所有功能,这似乎很奇怪,尤其是在当时它们的数量很少的情况下。我知道他们允许它成为开源的,但我不知道他们为什么这样做。

history licenses open-source historical-unix

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

将 Ubuntu 存储库添加到 Debian

我想知道如何在 Debian 中添加 Ubuntu 存储库,因为我想要的一些驱动程序和游戏不在 Debian 存储库中。例如,darkplaces我想要一个在 Ubuntu 存储库中的游戏:

quentin@THERIG:~$ sudo apt-get install darkplaces
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package darkplaces
Run Code Online (Sandbox Code Playgroud)

......它不起作用。

那么,如何将 Ubuntu 存储库与 Debian 存储库一起添加?

ubuntu debian apt repository

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

从“读取”拆分单词并存储到数组?

如何从 获取输入read,将单词按空格拆分,然后将这些单词放入数组中?

我想要的是:

$ read sentence
this is a sentence
$ echo $sentence[1]
this
$ echo $sentence[2]
is
(and so on...)
Run Code Online (Sandbox Code Playgroud)

我正在使用它来处理文本冒险的英语句子。

shell array read

2
推荐指数
1
解决办法
1684
查看次数

在本地网络上设置主机名

所以,我正在为我和我学校的其他极客建立一个实验网络,用于网站测试和服务器实践。我是系统和网络管理员(但实际上只是为了玩 Quake)。

在家里弄乱它,我发现必须键入一个完整的 IP 地址以通过 SSH 连接到主机(在本例中为 Raspberry Pi)很乏味。我的当前主机名是hyperfang. 相反pi@longip,我怎样才能做到这一点pi@hyperfang?在我的路由器上,有静态 DNS 的设置。我是否必须在我的网络上建立一个 DNS 服务器才能使其工作?

我的网络是无线的,笔记本电脑将连接到网络。我没有对笔记本电脑的 root 访问权限,但我有一个 Raspberry Pi 供用户通过ssh. 我想要的是当有人加入网络并想登录我的 Pi 时,他们可以使用pi@hyperfang. 我不是在寻找主机文件配置解决方案,而是在寻找其他类似本地域的解决方案。

avahi在我的 Pi 上运行,但它不起作用。

注意:这个网络没有连接到互联网,它是一个纯粹的本地网络。

networking dns hostname

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

如何在 n 秒后关闭 netcat 服务器

我需要以nc一种奇怪的方式使用,我希望服务器首先发送一个文件,然后接收一个文件,然后重复。我想在几秒钟后关闭服务器服务器的每个实例。我怎样才能在脚本中做到这一点?我已经有一个可以与服务器交互的客户端。

networking shell-script netcat

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