我想删除我的主文件中的一些包,但文件名太长 ( google-chrome-stable_current_i386.deb
)。因此,我决定使用该命令ls|grep chrome|rm
将文件通过管道传递给 grep 以过滤掉 chrome 文件,然后将其删除。它不起作用,所以我想看看我如何做到这一点。
我在尝试编写 Bash 脚本时遇到了问题。当grep
输出时,它返回(通常)多行。我想为每个输出行添加一个字符串的前缀和后缀。
我还想指出,我正在ls
输入grep
,例如:
ls | grep
Run Code Online (Sandbox Code Playgroud) 是否存在可以模拟按键的命令?我想将一些数据通过管道传输给它,使其输入到我的 GUI 程序中。
所以,我最近发现了如何通过/dev/tcp/hostname/port
文件发送 TCP 数据包,但我的主要问题是我如何接收它们。我想制作一个可以托管 TCP 服务器的 bash 脚本,以及另一个作为 TCP 客户端的脚本。一些帮助会很棒。我还想指出,我这样做是作为一种学习体验,这就是为什么我不使用ssh
或telnet
作为执行我想要的任务的方式。
我最近买了一个华硕 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) 我遇到了一个问题,我有一个带有命令的 ncat 服务器ncat -l [port] -k -c "cat > foo; cat > bar"
。当我通过 netcat 连接到该服务器时,它允许我写入文件foo
,然后写入bar
. 问题是,当连接的客户端想要foo
通过发送 a 来停止写入时^D
,它会关闭客户端而不是继续写入到bar
,因此bar
永远不会被写入。我怎样才能绕过这个?有什么替代方法cat
可以让我使用命令而不是 退出EOF
?
为什么最初的 Unix 版本突然变得开源/免费?AT&T 和贝尔实验室让诸如操作系统之类的东西变得可塑造和可转售,并具有操作系统所具有的所有功能,这似乎很奇怪,尤其是在当时它们的数量很少的情况下。我知道他们允许它成为开源的,但我不知道他们为什么这样做。
我想知道如何在 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 存储库一起添加?
如何从 获取输入read
,将单词按空格拆分,然后将这些单词放入数组中?
我想要的是:
$ read sentence
this is a sentence
$ echo $sentence[1]
this
$ echo $sentence[2]
is
(and so on...)
Run Code Online (Sandbox Code Playgroud)
我正在使用它来处理文本冒险的英语句子。
所以,我正在为我和我学校的其他极客建立一个实验网络,用于网站测试和服务器实践。我是系统和网络管理员(但实际上只是为了玩 Quake)。
在家里弄乱它,我发现必须键入一个完整的 IP 地址以通过 SSH 连接到主机(在本例中为 Raspberry Pi)很乏味。我的当前主机名是hyperfang
. 相反pi@longip
,我怎样才能做到这一点pi@hyperfang
?在我的路由器上,有静态 DNS 的设置。我是否必须在我的网络上建立一个 DNS 服务器才能使其工作?
我的网络是无线的,笔记本电脑将连接到网络。我没有对笔记本电脑的 root 访问权限,但我有一个 Raspberry Pi 供用户通过ssh
. 我想要的是当有人加入网络并想登录我的 Pi 时,他们可以使用pi@hyperfang
. 我不是在寻找主机文件配置解决方案,而是在寻找其他类似本地域的解决方案。
我avahi
在我的 Pi 上运行,但它不起作用。
注意:这个网络没有连接到互联网,它是一个纯粹的本地网络。
我需要以nc
一种奇怪的方式使用,我希望服务器首先发送一个文件,然后接收一个文件,然后重复。我想在几秒钟后关闭服务器服务器的每个实例。我怎样才能在脚本中做到这一点?我已经有一个可以与服务器交互的客户端。