我正在用 wget 下载文件,我想在下载完成后关闭我的计算机,但我现在需要去某个地方:) 是否可以在进程完成时在 bash 中精确地执行命令?
我知道这有效:
wget http://example.com/file.rar; 现在关机
但是如果我只输入:
wget http://example.com/file.rar
所以我up在我的 shell(主要是 OSX 或 Ubuntu 上的 Bash)中使用 ,但有时我知道我想要光标当前位置之后的东西。有什么办法可以让我所在的线路与上面的线路一起完成?打up然后left很烦人。
任何其他技巧也很酷,除了tab我们现在都在谈论的 :)
这是一个示例(根据 ~quack 的请求):
我输入mkdir /where/the/hell/is/that/thing,然后我想 cd 进入同一个目录。但现在我知道元 b :)
我使用我喜欢的特定“PS1”提示。我在几个不同的服务器上与其他人共享一些登录信息。我想知道是否有一种方法可以在我的本地 bash 配置文件中指定远程提示,或者在每次远程进入时复制和粘贴之外的任何其他方式。
在 Linux 中,我习惯按Ctrl-Backspace删除最后一个单词,但我不知道如何在 Bash 终端中执行此操作。
在 OS XI 中使用Alt-Backspace做同样的事情。
有没有办法让 Bash 识别Ctrl- 或Alt-Backspace组合键来删除最后一个单词?
在 Linux 中我terminator用作终端模拟器,在 OSX 中我使用iTerm2.
我在 Windows 7 上安装了 Cygwin。我进行了默认安装。我想使用 ssh 配置文件 (~/.ssh/config) 来设置主机和连接选项。
当我尝试连接时,普通的 ssh 命令无法找到配置:ssh host 如果我明确指定配置文件,一切正常:ssh -F ~/.ssh/config
我找不到任何设置 ssh 客户端的选项,例如 /etc/ssh
也许 ssh 不知道我的主文件夹在哪里?(我已将 HOME 环境变量设置为我的主文件夹)
我在运行最新版本的 Mountain Lion 的 MacBook Pro 上。
我真的需要一些帮助,我已经设法破坏了我的 .bash_profile(我认为),这样每次打开终端时都会出现下面列出的错误。
-bash: export: `/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/go/bin': not a valid identifier
-bash: export: `/Users/rob/Applications/sbt/bin:': not a valid identifier
env: bash: No such file or directory
env: bash: No such file or directory
env: bash: No such file or directory
env: bash: No such file or directory
env: bash: No such file or directory
-bash: tar: command not found
-bash: grep: command not found
-bash: cat: command not found
-bash: find: command not found
Run Code Online (Sandbox Code Playgroud)
我不确定发生了什么,我没有 sudo、cd …
在尝试优化我的家庭视频的大小时,我将其中一些转换为 WebM 作为测试,在 Xubuntu 上使用 Pitivi。大小差异显着。生成的 webm 文件只有原始文件的 10% 左右,而图片质量在我看来几乎相同。
我还尝试使用进行转换,avconv以便我可以编写脚本,但生成的文件看起来非常糟糕。在查看 Pitivi 中的渲染设置后,我尝试了一些参数:avconv -i $1 -q 5 -qmin 0 -qmax 63 ${1%.*}.webm,但质量看起来仍然很糟糕,所以我似乎缺少/使用了一些错误的参数。有人知道哪些是用于将 h264 电影转换为 webm 并获得与 Pitivi 相同质量的正确参数吗?
这些是 Pitivi 中的设置:

我有一个成功下载的文件和另一个失败的下载(只有大文件的前 100 MB),我怀疑它们是同一个文件。
为了验证这一点,我想检查它们的哈希值,但由于我只有未成功下载文件的一部分,因此我只想对前几兆字节进行哈希处理。
我该怎么做呢?
操作系统将是 Windows,但我安装了 cygwin 和 MinGW。
在本教程中,我们需要执行以下命令:
# curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash -
Run Code Online (Sandbox Code Playgroud)
-后面的最后一个(连字符)bash是什么意思?
我已经看到了很多与此相关的命令,但找不到合乎逻辑的解释,也找不到如何重新制定谷歌搜索的方法。它是管道命令的输出吗?