小编use*_*107的帖子

如何在不按 Enter 键的情况下运行命令?

无意中我映射Enter通过xkbsetPointer_button2

现在每次我点击Enter一些乱码都会出现。

我想到了一个涉及将它重新映射回来的解决方法,但这意味着我将不得不运行一个命令xmodmap -e "keycode 135 = Pointer_Button2"(或除 之外的任何其他键码Enter)。但是我无法在终端中运行此命令,而无需点击Enter.

我该怎么做?

我正在运行 Ubuntu 12.04。

shell xorg keyboard-shortcuts

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

提取 ISO 的最快方法是什么?

目前我正在将 ISO 安装到(只读)目录(使用mount -o loop命令),然后将内容复制到另一个普通目录。由于 ISO 很大,这需要很多时间。这是唯一的方法,还是有其他选择?

iso mount

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

随机运行命令

我想运行这两个命令之一C1,并C2在随机的。我如何在命令行(bash)上做到这一点?如果可以使用单线,将不胜感激。

bash random

29
推荐指数
3
解决办法
8128
查看次数

为什么 while [ 0 ] 进入无限循环?

我看到下面循环的行为与带有while [ 1 ]. 为什么呢?

while [ 0 ]; do
    echo "hello"
done
Run Code Online (Sandbox Code Playgroud)

shell bash test

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

`Segmentation fault` 消息是否在 STDERR 下?

我运行了一个可执行文件 bash

./code > log
Run Code Online (Sandbox Code Playgroud)

它在终端上偶尔显示错误消息,而所有 printf 语句都进入日志文件。我像下面一样重新运行它

./code >& log
Run Code Online (Sandbox Code Playgroud)

现在,偶尔的错误消息也会进入日志。但是如果出现分段错误,它仍然显示在终端上。为什么?如何使消息Segmentation fault (core dumped)进入日志文件?


用户 $ bash --version

GNU bash,版本 4.2.24(1)-release (i686-pc-linux-gnu)

bash io-redirection stderr

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

制作文件副本的最小命令

我经常发现自己复制粘贴长路径以创建文件的副本

cp /path/to/file/file1 /path/to/file/file1.bkp
Run Code Online (Sandbox Code Playgroud)

是否有替代实用程序不需要我两次键入路径/到/文件?就像是 -

nameOfExecutible /path/to/file/file1 'bkp'
Run Code Online (Sandbox Code Playgroud)

注意:我不想做一个cdtofile1的父目录。

command-line bash cp

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

sed 匹配模式 N 次

我想将一个文件分成多个块,每个块有 2 个单词。

$cat tmp
word1 word2 word3 word4 word5 word6 word7
$sed -e 's/word. word. /&\n/g' tmp
word1 word2 
word3 word4 
word5 word6 
word7
$sed -e 's/word. \{2\}/&\n/g' tmp
word1 word2 word3 word4 word5 word6 word7
Run Code Online (Sandbox Code Playgroud)

我希望最后一个命令给出与它之前的命令相同的结果。怎么了?

sed text-processing

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

iconv 非法输入序列 - 为什么?

在尝试将文本文件转换为其 ASCII 等效文件时,我收到错误消息iconv: illegal input sequence at position.

我使用的命令是 iconv -f UTF-8 -t ascii//TRANSLIT file

冒犯的字符是æ

文本文件本身存在于此处

为什么说是非法序列?输入字符是正确的 UTF-8 字符 (U+00E6)。

character-encoding text-processing unicode

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

为什么 [az] 星号匹配数字?

我在当前路径有 3 个目录。

$ls
a_0db_data  a_clean_0db_data  a_clean_data
$ls a_*_data
a_0db_data:

a_clean_0db_data:

a_clean_data:

$ls a_[a-z]*_data
a_clean_0db_data:

a_clean_data:
Run Code Online (Sandbox Code Playgroud)

我希望最后一个 ls 命令只匹配a_clean_data. 为什么它也匹配包含0?

bash --version
GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)
Run Code Online (Sandbox Code Playgroud)

bash regular-expression wildcards

13
推荐指数
3
解决办法
4772
查看次数

在 bashrc 中使用别名时如何测试可能的冲​​突?

是否有一种简单的方法可以列出由于涉及别名命令的 bashrc 更新而导致系统中发生的所有命令冲突?

比如有人alias ls=/path/to/user-generated/executable用bashrc写的。人们如何发现这掩盖了实际命令 ( ls)。一种方法似乎是在采购 bashrc 之前和之后运行所有别名并比较输出。有没有更好的方法?

我正在运行 Ubuntu 12.04。

bash --version

GNU bash,版本 4.2.24(1)-release (i686-pc-linux-gnu)

bash alias bashrc

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