为了让故事简短,我做了一个 rsync:
rsync -avP user@exampleserver.com:/tmp/
我忘了把我的源目录...
我真的想跑:
rsync -avP /tmp/ user@exampleserver.com:/tmp/
它打印了一堆文件,但我不知道它复制到哪里,因为我没有指定目的地。有谁知道发生了什么?我ls
在当前文件夹上做了一个,但我没有找到任何东西。
我正在编写一个 bash 脚本,我想将一组视频 (mp4) 的元数据(长度、分辨率等)回显到一个文件中。
有没有一种简单的方法可以从 MP4 文件中获取这些信息?
我有一个包含评论的文件:
foo
bar
stuff
#Do not show this...
morestuff
evenmorestuff#Or this
Run Code Online (Sandbox Code Playgroud)
我想打印文件而不包含任何注释:
foo
bar
stuff
morestuff
evenmorestuff
Run Code Online (Sandbox Code Playgroud)
有很多应用程序在这方面会有所帮助。有什么好的方法可以做到?
我正在设置这样的变量:
myvar=$(command --params)
Run Code Online (Sandbox Code Playgroud)
之后我想检查$?
我的命令的退出代码 ( )。$?
像这样检查总是会返回,0
因为它成功地将变量设置为命令的输出。
是否有可能获得 的返回值command
?
我有一个要清理的目录,其中包含文件和子目录。我想要做的很简单:将所有文件移动到另一个目录中,但保留所有子目录。
我在想这样的事情:
mv [*_but_no_dirs] ./other_directory
Run Code Online (Sandbox Code Playgroud)
似乎应该有一种简单的方法来使用通配符*
和正则表达式来做到这一点......
有人有想法吗?
我有一个网络服务器,我正在向其中添加站点。
a2ensite
跑完后,我跑了service apache2 reload
,得到了这个:
[失败] 重新加载 Web 服务器配置:apache2 失败!
是否有我可以查看更多详细信息的日志文件?
假设我启动了一个su
命令,我想取消它。 Control+C不工作su
像它的sudo
...我有(通过获取密码错误足够的时间或得到它的权利),给完成的提示。
有什么我可以输入来终止密码提示的东西吗?
我想添加一个执行以下操作的 cron 条目:
00 00 * * * * /tmp/script.sh
Run Code Online (Sandbox Code Playgroud)
有什么我可以添加到行尾的东西,这样当它完成时,它将从我的 cron 中删除该行?
另外,如果有更好的方法来做到这一点,我肯定会想要这些信息。
如果我开始输入命令或文件名,我可以使用 Tab 键自动完成我的字符串。有没有办法更改当前 bash 会话的自动完成行为?
在Tab Tab当前会话中按下时,只会*.txt
显示包含的文件。
自动完成功能如何工作?是否有一组环境变量或可以调整以更改自动完成行为的东西?
我有一个巨大的(我的意思是巨大的)文本文件,我将使用vim
. 我可以使用两台不同的(debian)机器来处理它。
一种是双核,一种是八核。我的双核盒子上的单核比我的八核盒子上的单核快。
'vim' 是否以某种方式利用多线程来使我的工作在八核机器上运行得更快?
bash ×4
shell-script ×2
apache-httpd ×1
autocomplete ×1
awk ×1
command-line ×1
cron ×1
debian ×1
directory ×1
exit-status ×1
file-copy ×1
grep ×1
kill ×1
linux ×1
logs ×1
mv ×1
rsync ×1
scheduling ×1
sed ×1
shell ×1
terminal ×1
video ×1
vim ×1
webserver ×1
wildcards ×1