小编kos*_*kos的帖子

由于某种原因,UEFI 分区是“必须”还是“应该”排在第一位?如果是为什么?

非英语的 Ubuntu-it.org wiki 页面中,它声明 UEFI 分区必须始终放置在磁盘的开头。

英文 Ubuntu Community Help Wiki 页面中,情况并非如此。

那么 UEFI 分区是“必须”还是“应该”(假设前一页中的措辞不好)出于某种原因排在第一位?如果是为什么?或者这完全无关紧要?

partitioning bootloader uefi

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

两个大文件的区别

我有“test1.csv”,它包含

200,400,600,800
100,300,500,700
50,25,125,310
Run Code Online (Sandbox Code Playgroud)

和 test2.csv ,它包含

100,4,2,1,7
200,400,600,800
21,22,23,24,25
50,25,125,310
50,25,700,5
Run Code Online (Sandbox Code Playgroud)

现在

diff test2.csv test1.csv > result.csv
Run Code Online (Sandbox Code Playgroud)

不同于

diff test1.csv test2.csv > result.csv
Run Code Online (Sandbox Code Playgroud)

我不知道哪个是正确的顺序,但我想要别的东西,上面的两个命令都会输出类似的东西

2 > 100,4,2,1,7
   3 2,3c3,5
   4 < 100,300,500,700
   5 < 50,25,125,310
   6 \ No newline at end of file
   7 ---
   8 > 21,22,23,24,25
   9 > 50,25,125,310
Run Code Online (Sandbox Code Playgroud)

我只想输出差异,因此 results.csv 应该是这样的

100,300,500,700
100,4,2,1,7
21,22,23,24,25
50,25,700,5
Run Code Online (Sandbox Code Playgroud)

我试过了diff -qdiff -s但他们没有成功。顺序无关紧要,重要的是我只想看到差异,没有 > 也没有 < 也没有空格。

grep -FvF 在较小的文件上而不是在大文件上做了技巧

第一个文件包含超过 500 万行,第二个文件包含 1300。

所以 results.csv 应该导致 …

grep diff sed awk

15
推荐指数
2
解决办法
6865
查看次数

如何从目录中的每个文件中选择第一行并将其打印到新的文本文件中

我有一个包含多个.txt文件的目录。

从这些文件中的每一个中,我想选择第一行并将其打印到一个新.txt文件中(以获取所有第一行的列表)。

我尝试使用awkandsed命令并将其与循环结合使用,但没有成功。

command-line text-processing

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

有没有办法,理想情况下使用命令行,将多个 .csv 文件转换为一个多表 .xls 电子表格?

有没有办法,理想情况下使用命令行,将多个 .csv 文件转换为一个多表 .xls 电子表格?

如果没有 cli 解决方案,最好知道是否有一个 API 可以在理想情况下在 awk 或 pascal 中工作,但是,如果失败了,在任何事情上都很好。

command-line convert xls csv text-processing

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

.desktop 文件中的 pkexec 命令

我为 Androxyde 的 Flashtool(索尼 Xperia 设备的实用程序,我必须使用其文件夹中的可执行文件打开)制作了一个 .desktop 文件,该文件需要 root 权限才能使用 fastboot 实用程序。我曾经让它与 一起工作gksu,但我使用的是 Ubuntu 15.04,而 gksu 现在已经过时了。

我试图修改exec

Exec=gksu /home/natasha/FlashTool/FlashTool
Run Code Online (Sandbox Code Playgroud)
Exec=pkexec /home/natasha/FlashTool/FlashTool
Run Code Online (Sandbox Code Playgroud) 然后,我读到 pkexec 不允许运行 X11 应用程序,因此我以这种方式覆盖:

在此处输入图片说明

链接到 Imgur.com 上的完整图像

现在的问题是:它询问我密码但 Flashtool 的 GUI 没有启动。但是,如果我在终端中执行该命令,程序将毫无问题地启动。我能做什么?

在此处输入图片说明

链接到 Imgur.com 上的完整图像

command-line .desktop pkexec

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

运行 sh 文件时权限被拒绝

我正在尝试使用 sh 文件通过我的 minecraft 服务器控制台轻松启动屏幕。我将此文件命名为 mc.sh。我在与 mc.sh 相同的目录中有另一个运行良好的 sh 文件。

这是 mc.sh 中的内容:

screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar nogui
Run Code Online (Sandbox Code Playgroud)

这是另一个 sh 文件中的内容:

#!/bin/sh    
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar
Run Code Online (Sandbox Code Playgroud)

我得到的错误信息是-bash: ./mc.sh: Permission denied。的权限mc.sh-rw-rw-r-- 1

permissions bash java minecraft sh

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

如何在耳机断开连接时暂停 VLC 播放?

当我的耳机被拔掉时,如何暂停 VLC 的播放?我可以通过 ALSA 将扬声器静音,但我想使用插头触发器来停止播放,这在智能手机中很常见。

headphones video-player vlc playback

12
推荐指数
2
解决办法
1811
查看次数

如何使用sed插入多行

我想添加这个

#this 
##is my 
text
Run Code Online (Sandbox Code Playgroud)

行前

the specific line 
Run Code Online (Sandbox Code Playgroud)

我试过这个

sed -i '/the specific line/i \
#this 
##is my 
text
' text.txt
Run Code Online (Sandbox Code Playgroud)

但它只添加了“文本”。

我也试图与不同的组合\" ",但毫无效果。

bash sed

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

如何在不禁用蓝牙的情况下防止蓝牙耳机自动连接?

我有 Xubuntu 14.10,pulseaudio-module-bluetooth安装了软件包,它可以很好地与我的蓝牙耳机配合使用。

不过我觉得很烦人,耳机会自动连接到计算机,因为我经常希望它连接到另一台设备。

有没有办法禁用自动连接?我不能简单地禁用蓝牙,因为我有一个蓝牙鼠标。

pulseaudio bluetooth headset 14.10

11
推荐指数
3
解决办法
4608
查看次数

Ubuntu 是否会在程序终止时自动释放由 C 程序分配的内存?

我编写了一个 C 程序,其中包含使用该malloc()函数分配内存的代码。如果我不使用该free()功能释放内存,Ubuntu会自动释放它吗?

kernel c

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