有没有人有一个模板 shell 脚本来ls为目录名称列表做一些事情并遍历每个目录并做一些事情?
我打算做ls -1d */以获取目录名称列表。
在 bash 中,我可以安排一个函数在运行命令之前执行吗?
有$PROMPT_COMMAND,它在显示提示之前执行,即在运行命令之后执行。
Bash 的$PROMPT_COMMAND功能类似于 zsh 的precmd功能;所以我要找的是一个相当于 zsh 的 bash preexec。
示例应用程序:将您的终端标题设置为正在执行的命令;time在每个命令之前自动添加。
我需要删除目录中的所有文件,但排除其中一些文件。例如,在包含 files 的目录中a b c ... z,我需要删除除uand之外的所有内容p。是否有捷径可寻?
.bash_profile我的主目录中有一个,但它没有在登录时运行。如果我执行以下操作,那么事情似乎如我所料:
ssh myhost
bash
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
但通常这一切都发生在登录时。想法?
我想以列表格式获取目录及其大小的列表,就像执行ls -l.
问题是有一个单行命令可以做到这一点吗?我看到其他人有很长的命令只是为了输出这个。那太长了。
什么命令可以执行此操作或可以轻松键入的命令组合?du -h给了它,但它显示了所有不是我想要的子文件夹。只是当前目录文件夹。
如何创建右键单击上下文菜单条目以在ConEmu中的给定文件夹中打开 Git Bash ?有关Console2的等效问题,请参阅Console2中的Git Bash Here。
我安装了 Windows 10 周年纪念版,并安装了“Windows 上的 Bash on Ubuntu”。我希望能够通过 SSH 连接到这个 Ubuntu 实例,但是尽管我已经安装和配置了 openssh-server(并在端口 2200 上侦听),但是当我尝试 ssh 到“localhost:2200”时,它告诉我“服务器意外关闭网络连接”。
有没有人能够成功地做到这一点?
ssh bash windows-10 windows-subsystem-for-linux windows-10-v1607
很难承认,但我从来没有真正理解export过环境变量究竟做了什么。我知道如果我不导出变量,我有时在子进程中看不到它,但有时似乎可以。当我说的时候到底发生了什么
export foo=5
Run Code Online (Sandbox Code Playgroud)
什么时候不应该导出变量?
在默认的 Cygwin 安装中,使用 CTRL-LEFTARROW 或 CTRL-RIGHTARROW 只会打印 5C 或 5D,而不是按预期一次跳过一个单词。
Home/End 键工作正常,因此应该可以重新映射。