我喜欢使用命令行,但我发现自己又依赖 GUI 和鼠标。
有没有办法bash
在当前导航到的位置打开终端lf
?使用 cd 导航到目录太麻烦了。
有没有办法在终端中将文本复制到剪贴板?突出显示并右键单击进行复制太荒谬了,我一定是在做傻事。
在我的 .bashrc 中,我有一个用于播放随机视频的函数(下面没有写,仅供参考),另一个函数用于播放所有媒体文件,例如:
createmediafiles() {
find ~+ -type f -iregex '.*\.\(mp3\|wav\|ogg\|flac\|mp4\|mov\|avi\)' > ~/mediafiles.txt
find ~+ -type d -name VIDEO_TS >> ~+/mediafiles.txt
}
playmediafiles() {
while true; do
while read -r line; do
shuf -n 1 |
tee -a ~/played-log.txt |
xargs -d "\n" mpv
done < ~/mediafiles.txt
done
}
我想将 VIDEO_TS 行添加到createmediafiles
,但在playmediafiles
函数中我想添加一个 IF 语句,这样如果混洗到 in 的行mediafiles.txt
是 VIDEO_TS 那么而不是使用 mpv 来播放文件,它将执行以下操作:
tee -a ~/played-log.txt | xargs -d "\n" vlc --fullscreen
管道的读取方式mediafiles.txt
与 mpv 的读取方式相同。
如何将其放入 IF 语句中,条件是该行以 VIDEO_TS 结尾?
我想创建一个 sxhkd 键盘快捷键来启动 lf in cool-retro-term
,但该--program
选项不起作用。我尝试只输入
cool-retro-term --program top
进入终端,但即使这样也不会启动 top. 一切才刚刚开始cool-retro-term
。
我什至尝试过cool-retro-term --program htop
,但也没有启动htop
。
因为我以前从未使用过这些选项,所以我尝试使用该--fullscreen
选项,它确实有效。
现在,即使不使用该选项,应用程序每次都会以全屏模式启动--fullscreen
。
有人可以解释一下我可能做错了什么吗?
我认为这很容易,互联网上有很多比较接近的话题,但没有什么是对的。
我想使用fd
(简单的查找命令)仅显示搜索结果的文件名和文件大小(最好以 mb 为单位,或者格式比字节更易读)。
我最接近的是使用:
fd '2023' -x stat --format='%n : $s'
这似乎适用于文件,但不适用于目录。
例如
fd --type d '2023' -x stat
我试过吹笛子 | 和tee
和xargs
。但是作为新手,我没有任何运气。
关于如何显示文件和文件夹的输出以及如何将字节格式化为适当的单位有什么想法吗?
谢谢