假设您有一个 ext3 分区,不幸的是它被格式化为 ext4 分区(现在有一些但不是很多新文件)。有没有办法从旧的 ext3 分区恢复(一些)文件?
如果我pdflatex *.tex在一个目录中做,只会tex编译一个文件。我应该使用哪种语法*.tex来编译目录中的所有文件?
如果我想打开mp4一个目录中的所有文件,我可以简单地做类似totem *.mp4. 但是如何使用一个命令打开该目录中的mp4所有flv文件。即我想做这样的事情totem (*.mp4 OR *.flv)。什么是最简单的方法来做到这一点?也许它有助于我使用zsh.
我正在尝试使用 grep 查找一些包含模式的 tex 文件->-:
grep -R -- "->-" *.tex
Run Code Online (Sandbox Code Playgroud)
但这不起作用。如果我做:
grep -R -- "->-"
Run Code Online (Sandbox Code Playgroud)
相反,它可以工作,但真的很慢,而且显然不仅给我 tex 文件,而且还匹配许多其他文件(例如二进制文件)。
进行此搜索的最快方法是什么?
我想下载 YouTube 频道的所有视频列表并按时长排序。这是我用youtube-dl resp 尝试过的。yt-dlp:
yt-dlp --skip-download "url_to_channel" --get-duration --get-title > list
然后类似的东西cat list | sed '$!N;s/\n/ /g' | sort。然而,这不起作用,因为持续时间是第二次打印的(并且sort -k2由于标题包含空格而没有帮助)。
在一天结束时,我还想获取网址和标题,然后将其通过管道传输到 html 文件(或 Latex -> pdf)以获取包含可点击网址和缩略图的列表(这不是这个问题的内容,但你当你写答案时可能会想到这一点;我只想先解决上面的简单情况)。
编辑
例如:
yt-dlp --skip-download "https://www.youtube.com/user/emacsrocks/videos" --get-duration --get-title > list_test
Run Code Online (Sandbox Code Playgroud)
结果是
cat list_test
Parens of the Dead Live - Preparing for a new game, bonus stream, live on Twitch
1:06:45
Parens of the Dead Live - Improving the code 3 years later, live on Twitch
1:55:55
Emacs …Run Code Online (Sandbox Code Playgroud) 我想编写一个小脚本,通过 ssh 设置一个袜子代理,然后使用该代理启动浏览器。
#!/bin/bash
ssh -D 1234 user@host #&
chromium-browser --proxy-server="socks5://127.0.0.1:1234"
Run Code Online (Sandbox Code Playgroud)
如果我&在第一行的末尾添加 -符号,脚本只会询问我的密码,然后打开一个ssh终端。浏览器不是在 ssh 终端关闭之前启动的,这是非常无用的。如果我添加&-sign 脚本不会等到我输入密码,我不知道如何干净地结束ssh会话。
我不想ssh通过rsa-keys使用自动登录。
任何建议我如何规避上述问题?
如何从命令行重新启动 Firefox 并在重新启动后完全(或尽可能)恢复之前的状态?当然,我可以做类似的事情killall firefox; firefox,但这不会恢复会话。
如果我切换到 tty,比如 tty3,它会要求我输入用户名,然后输入相应的密码。
我怎样才能实现,(仅在 tty3 上)它只要求我输入预定义用户名的密码(例如myuser)并提到用户名,例如password for myuser?所以我不需要输入用户名,只需要输入该 tty 上的密码。
我正在使用使用 systemd 的 ubuntu 18.04。
对于 LUKS 设备,我知道哈希以某种方式存储在分区标头中(我真的不知道这意味着什么)。但我不知道在这种情况下如何打印哈希值。
例如,在标准的 unix 系统中,用户密码哈希存储在/etc/shadow. 如果我想查看密码的哈希值,我可以打开这个文件并查看它。
那么,如何提取 LUKS 设备的哈希值?