Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答


5
如何将`find`的结果作为文件列表传递?
情况是,我有一个MP3播放器mpg321,它接受文件列表作为参数。我将音乐保存在一个名为“ music”的目录中,在该目录中还有更多目录。我只想播放所有这些,所以我用 mpg321 $(find /music -iname "*\.mp3") 。问题是,某些文件名中包含空格,程序将这些文件分成较小的部分,并抱怨缺少文件。包装find引号的结果 mpg321 "$(find /music -iname "*\.mp3")" 这无济于事,因为所有人都会变成一个很大的“文件名”,显然找不到。 那我该怎么做呢?如果那很重要,我正在使用bash,但zsh很快就会切换到。


1
命令行mv排除列表
有没有一种办法mv,cp或任何文件操作,这样我可以指定我的所有文件不希望影响? 例如,假设我有一个文件的文件夹file1,file2以及file3,我想移动file1和file2地方。mv file1 file2 /path/to/destination我不想明确命名要移动的文件(),而是要命名不移动的文件并使文件夹中的所有其他文件都移动(mv --some-switch file3 /path/to/destination)。

2
是否可以在一台机器上同时使用KDE和Gnome?
是否可以通过引导方式在计算机上(使用Fedora)安装KDE和Gnome,从而可以指定要使用KDE还是Gnome。 如果您无需重启就可以在两者之间切换,那就更好了。我认为应该有可能。我怎样才能做到这一点?
11 gnome  kde 

4
如何在Alpine中自定义新邮件通知?
我使用alpine作为我的主要邮件阅读器。虽然我大部分时间都在终端或Emacs中度过,但是使用notify-bin接收新邮件的通知仍然很不错。有什么方法可以将Alpine配置为在收到新邮件时运行自定义命令?

5
如果我从Ubuntu切换到openSuse,我应该期待什么?
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 也许你们中的大多数人一直在使用Ubuntu。我不是专家,但是直到使用Ubuntu之前,我一直在使用不同的发行版。 我开始使用SuSE 5.x,Conectiva(后来看来是Mandriva),RedHat,Mac OS X(是的,我知道,不是Linux)和Ubuntu在过去几年中主要作为VM运行。 但是自从SUSE发布SUSE Studio之后,我就一直试图切换回它。将安装保持在云中并下载系统随时可用的方法太方便了。 这是我的问题。期望从开关中得到什么。我知道SUSE使用RPM作为其软件包管理器,与Ubuntu相比,我不知道其存储库的完整性。 在VM上尝试openSUSE时,我也想念sudo命令,但是我确信这一定是我缺少一些配置。 那么,还有什么不同呢?我对Linux的主要用途是用作桌面以及一些Java和Ruby编程。

5
为什么这个网络连接这么慢?
运行Ubuntu 9.10的Linux服务器上的网络性能速度出现问题。在1000mbit / s的有线以太网连接上,所有类型的流量的传输速度约为1.5MB / s。最近,该服务器已比samba达到55MB / s。我尚未更改硬件或网络设置。我会定期运行更新,并且这台计算机上正在运行Ubuntu仓库中的最新版本。 硬件设置 台式机Windows PC-1000交换机-1000交换机-Linux服务器 所有交换机都是netgear,并且它们的连接均显示绿灯,表示连接速度为1000mbit / s。当连接速度仅为100mbit / s时,指示灯为黄色。其他诊断信息: root@server:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:0c:6e:3e:ae:36 inet addr:192.168.1.30 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:6eff:fe3e:ae36/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:28678 errors:0 dropped:0 overruns:0 frame:0 TX packets:73531 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 …

2
设置单个程序执行的语言
完整的C ++ i18n gettext()“ hello world”示例。在执行程序之前,使用export设置LANG环境变量(Linux): export LANG=es_MX.utf8 ./hellogt 有没有一种方法可以像在命令行中一样在执行hellogt时设置语言?这对于测试程序将很方便。

4
是什么让便携式mp3播放器在Linux上正常工作?
我正在市场上购买新的便携式mp3播放器,并将其主要连接到Linux机器,但偶尔也连接到Windows Vista机器。我想知道我应该在音乐播放器中寻找哪些品质,这些品质建议对Linux开箱即用提供良好的支持。为了使iPod能够始终如一地与Linux完美兼容,我一直很努力,我希望可以找到能够提供更好的本机Linux支持的产品。 到目前为止,我在搜索中注意到了几件事: Ogg Vorbis支持与“ Linux兼容”高度相关 Linux兼容通常具有“仅支持数据传输”之类的条件。 这些是我唯一可以遵循的线索吗?如果您对要寻找的东西有任何建议或可以做对的产品示例,我将不胜感激。

3
找到位置,然后使用sed进行更改
该脚本使用sed将所有“”更改为“新内容”。使用sed或其他方法,如何仅在yyy之后更改“”? cat >sample.txt <<EOF xxx: "" yyy: "" } EOF sed --expression='s/""/"new stuff"/' sample.txt
11 sed 



7
除“:0”以外的显示在哪里?
X Power Tools -book的句子为“:0”: 在本地计算机上显示0,通过本地连接方案连接 我尝试通过“ xclock -display:2”打开时钟,但出现错误: 无法打开显示:: 2 如果无法使显示器正常工作,应该如何编程?你真的可以做的一切吗?如何在显示器3和999上运行Vim和gcc等程序?他们在哪?
11 x11 

4
将JSON中的所有数字都用引号引起来
有JSON数据,其中包含一些数值。如何将所有数字转换为字符串?(用引号引起来) 例: { "id":1, "customer":"user", "plate":"BMT-216-A", "country":"GB", "amount":1000, "pndNumber":20000, "zoneNumber":4 } 应该成为 { "id":"1", "customer":"user", "plate":"BMT-216-A", "country":"GB", "amount":"1000", "pndNumber":"20000", "zoneNumber":"4" }
11 shell  json  jq 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.