小编Edw*_*lds的帖子

如何在不制作任何新管道或文件的情况下将输出从一个终端发送到另一个终端

我只是在我的终端(Gnome 终端)上闲逛。我想知道有没有一种方法可以将一个终端的输出发送到另一个终端而无需创建新文件或管道。

例如:在第一个终端上我运行ls并希望其输出显示在第二个终端上(在第二个终端上使用或不使用任何命令)

command-line

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

我的脚本有问题还是 Bash 比 Python 慢得多?

我通过运行 10 亿次循环来测试 Bash 和 Python 的速度。

$ cat python.py
#!/bin/python
# python v3.5
i=0;
while i<=1000000000:
    i=i+1;
Run Code Online (Sandbox Code Playgroud)

重击代码:

$ cat bash2.sh
#!/bin/bash
# bash v4.3
i=0
while [[ $i -le 1000000000 ]]
do
let i++
done
Run Code Online (Sandbox Code Playgroud)

使用该time命令,我发现 Python 代码只需要 48 秒即可完成,而 Bash 代码在我杀死脚本之前需要 1 个多小时。

为什么会这样?我预计 Bash 会更快。我的脚本有问题还是 Bash 使用这个脚本真的慢得多?

bash python3

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

在文本文件中每行的开头添加空格 5 次

我正在寻找一个命令行或 bash 脚本,它会在文件中每一行的开头之前添加 5 次空格。

例如:

abc
Run Code Online (Sandbox Code Playgroud)

添加空格 5 次后

      abc
Run Code Online (Sandbox Code Playgroud)

shell-script text-processing

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

找出打开终端的大小

在 DE 上,为了方便起见,我们可以调整终端(例如 gnome-terminal)的大小,我如何知道终端的大小(以像素或列数和行数表示)?

terminal

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

清除所有变量而不关闭终端

我想知道如何在不关闭终端的情况下清除我在命令提示符中定义的所有变量?

例如,如果我在命令提示符中设置一个变量为:

$ a=1
Run Code Online (Sandbox Code Playgroud)

现在我想$a在不关闭终端的情况下删除变量(以及以类似方式定义的许多其他变量)。我可以使用,unset但如果没有大的,它会很忙。变量

shell environment-variables

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

at 命令:乱码时间

我无法运行at命令。

edward@ArchLinux:~$ at
Garbled time
Run Code Online (Sandbox Code Playgroud)

怎么了?我运行错了吗?

at

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

无法重新启动网络守护进程

当我输入sudo service networking restart时,出现如下所示的错误:

edward@computer:~$ sudo service networking restart
stop: Job failed while stopping
start: Job is already running: networking
Run Code Online (Sandbox Code Playgroud)

当我想networking在更改 mac 地址后以及在/etc/network/interfaces文件中设置静态 IP 后重新启动时出现此错误。

即使在恢复这些更改并且我的计算机工作正常后,我也会遇到同样的错误。

在查看时,/var/log/syslog我发现了这一点:

kernel: [ 6448.036144] init: networking post-stop process (28701) 
                                                  terminated with status 100
Run Code Online (Sandbox Code Playgroud)

这与失败的停止/启动有关吗?

我在 Ubuntu 14.04

networking daemon start-stop-daemon

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

我的蓝牙耳机在 Gnome 上无法使用 A2DP 模式

在 Gnome 中,虽然我可以在 HFP/HSP 模式下连接我的蓝牙耳机,但我无法让它们在我需要的 A2DP 模式下连接。

令人惊讶的是,我可以在 KDE 中以 A2DP 模式一键连接它。

我在 Gnome 3.18 上使用 Arch Linux。

更新:

$ pactl list short | grep bluetooth 
8   module-bluetooth-policy     
9   module-bluetooth-discover   
Run Code Online (Sandbox Code Playgroud)

gnome bluetooth

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

在 Arch Linux 上的 Gnome 3.X 中创建访客帐户

我想要一个像在 Ubuntu 中一样的来宾帐户,它具有以下功能:

  1. 无需密码即可登录
  2. /tmp每次都创建一个没有数据的新主文件夹(如果可能的话)
  3. 用户退出后立即删除用户数据
  4. 用户不能使用 sudo

我在 Arch Linux 上运行 Gnome 3.20

注:请不要靠近我的问题是重复的创建来宾帐户限制访问的应用程序,因为这个问题没有答案,我的第二和第三点

gnome3 guest-account accounts

8
推荐指数
2
解决办法
5655
查看次数

解释 readlink 命令的选项

有人可以readlink用简单的语言向我解释以下命令选项:

   -f, --canonicalize
      canonicalize  by  following  every symlink in every component of
      the given name recursively; all  but  the  last  component  must
      exist

   -e, --canonicalize-existing
      canonicalize  by  following  every symlink in every component of
      the given name recursively, all components must exist

   -m, --canonicalize-missing
      canonicalize by following every symlink in  every  component  of
      the  given  name recursively, without requirements on components
      existence
Run Code Online (Sandbox Code Playgroud)

readlink

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