小编ajo*_*ajo的帖子

为什么这不起作用?"ls *.txt | xargs cat > all.txt"(将所有文件合并成单个txt文档)

为什么这不起作用?

ls *.txt | xargs cat > all.txt
Run Code Online (Sandbox Code Playgroud)

(我想将所有文本文件的内容加入一个“all.txt”文件中。) find 与 -exec 也应该可以工作,但我真的很想了解 xargs 语法。

谢谢

cat xargs pipe

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

ls -rt(如何只列出最后一个文件?例如:| xargs gnome-open)

例如,包含 jpeg 文件的目录:如何轻松打开当前目录中最新的 jpeg?

linux command-line ls xargs

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

如何物理重新排序目录中的文件`03.mp3 01.mp3 02.mp3`(`ls -f`)?

当我将文件复制到我的 U 盘并在车载 mp3 播放器中收听时,文件的物理顺序很重要。我的大部分音乐专辑文件夹都是未分类的,例如ls -f可能会产生:
03.song3.mp3
01.song1.mp3
02.song2.mp3

当我将该文件夹复制到我的 USB 记忆棒上时,文件将按顺序复制。我的车载 mp3 播放器以未排序的顺序显示文件,这不是我想要的。我随后可以对 U 盘上的文件重新排序(请参阅:如何重新排序文件夹?(如 `ls -U` 中所示)),但如果我可以在我的硬盘驱动器上的该目录中重新排序它们,则可以完全避免这种情况(ext4 )?有没有办法做到这一点?

(否则,可能有一种编写find命令的方法,即获取文件,对它们进行排序,然后按顺序复制它们??)有什么建议吗?

linux ls find

12
推荐指数
1
解决办法
4749
查看次数

在 Gnome 中设置命令行闹钟

我很想有一个 CLI 闹钟并想出了这个: echo 'gnome-open /home/me/alarm.ogg' | at 09:15

任何想法为什么上面不起作用,或者任何类似的东西?


我找到了一个答案:

echo 'cvlc /home/user/alarm.wav' | at 08:47
Run Code Online (Sandbox Code Playgroud)

这完美地工作(通过使用 VLC 的命令行模式)!

command-line gnome-terminal

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

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

如何重新排序文件夹?(如`ls -U`中所示)

我在记忆棒上有许多无序的文件夹,我的汽车音响按照它们在记忆棒上的实际位置的顺序显示(即与 相同ls -U) 物理重新排序这些目录的最简单方法是什么?(将所有目录移动到 'tmp' 文件夹并返回似乎可以通过 GUI 工作,但不是特别优雅......)

更新:重新。FAT排序

fatsort(见下面的答案)似乎很好地完成了这项工作。
现在的操作顺序是:
1. sudo umount /media/USB_STICK_NAME
2. sudo blkid(告诉我设备:/dev/sdc1: LABEL="USB_STICK_NAME" ...
3. sudo fatsort /dev/sdc1

linux bash sorting ubuntu

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

标签 统计

linux ×3

bash ×2

command-line ×2

ls ×2

xargs ×2

cat ×1

find ×1

gnome-terminal ×1

label ×1

logical-drive ×1

pipe ×1

sorting ×1

ubuntu ×1