我只是注意到~我的~-directory 中有一个名为的文件。
$ ls -la ~
...
-rw-r----- 1 x1 x1 733962240 Mar 1 17:55 ~
...
Run Code Online (Sandbox Code Playgroud)
任何想法如何,我可以mv和rm它?
我在脚本中找到了一些东西,但不属于主脚本。有:>一条线。
你能给我解释一下这是什么意思吗?
:> file
while read A B C D E; do echo "$A;$B;$D;$E;$C" >> file; done < otherfile
Run Code Online (Sandbox Code Playgroud) 我已经在 Windows 10 上安装了新的 bash shell。我将它与 ZSH 一起使用。但是,utf8 字符都不起作用,它们显示为方块。如何在 shell 中默认启用 utf8 字符编码?那可能吗?
bash zsh windows-10 windows-subsystem-for-linux windows-10-v1607
我是 GNU Screen 的新用户。我已经使用 Bash 很长时间了,我想尝试一下 GNU Screen。
如您所知,GNU Screen 使用“Ca”(Control-A)作为命令字符。问题是,这会干扰 Bash(和 GNU Readline)中的行编辑功能,因为 Bash 中的 Control-A 将移动到行的开头。”
我知道我可以将命令字符设置为另一个键序列,例如“^Q”或“``”(反引号),但是我无法找到另一个尚未使用的键序列(终端使用了 ^Q , 在编写 shell 脚本时使用反引号)。看起来命令字符的长度可能只有一两个字符。我可以将 GNU Screen 控制字符设置为“Control-Shift-A”之类的吗?
(我还不能使用多个超链接,所以我无法链接到 Bash 文档)
可能的重复:
标签完成与目录/链接
当我有一个链接foo到目录的符号链接bar/并且我开始输入f并点击时tab,它会完成,foo但我想完成它,foo/以便我可以立即添加下一个字符以进一步完成。我怎样才能做到这一点?
键入命令时如何获取fink和macports自动完成程序名称,如在 Ubuntu 中apt-get?
例如,当我输入
sudo port install ca
Run Code Online (Sandbox Code Playgroud)
然后按tab,我希望终端自动完成或显示可用命令。
OS X 甚至不会在sudo!
我将 STDOUT 和 STDERR 重定向到一个文件,并且一直在增长,所以我总是使用“附加”重定向;这是>>
我的命令是 command >> logfile 2>&1
它有效。
但是 STDERR 重定向有一个>,我用它来“创建”文件,擦除前一个文件,如command > outlog 2> errlog
为什么在这种情况下它不删除日志文件?
我想用 Bash 稍微改进我的工作流程,我意识到我经常想对不同的可执行文件执行相同的命令。
一些例子:
Git(我想快速更改第二个词):
git diff foo/bar.c
git checkout foo/bar.c
Run Code Online (Sandbox Code Playgroud)
Cat/rm(只需更改第一个单词):
cat foo/is/a/very/long/path/to/bar.c
rm foo/is/a/very/long/path/to/bar.c
Run Code Online (Sandbox Code Playgroud)
我知道我可以点击Ctrl+ athenDel删除第一个单词,但我想知道是否有更快的方法来做到这一点。
我尝试使用https://terminal.sexy和http://ciembor.github.io/4bit/创建配色方案,但我无法让它们的任何导出与 Windows 上的 Ubuntu 上的 bash 一起使用。
在 boUoW 中自定义颜色的正确方法是什么?
bash command-line ubuntu windows-subsystem-for-linux windows-10-v1607
我在 Win10 的 Linux/Bash 子系统上闲逛了一下。
但后来我决定暂时留在 Cygwin。所以我卸载了它 - 或者我认为我卸载了。
现在我已经安装了 Cygwin 并将其bin目录放在PATH.
在 中cmd.exe,当我输入 时bash,它会启动 Cygwin 的 Bash。
但是当我做Win+R并输入时bash,我仍然收到提示:
Windows Subsystem for Linux has no installed distributions.
…bla-bla-bla…
Run Code Online (Sandbox Code Playgroud)
我如何完全摆脱 Linux/Bash 子系统,以便它从PATH?
bash ×10
command-line ×3
windows-subsystem-for-linux ×3
linux ×2
shell ×2
windows-10 ×2
append ×1
autocomplete ×1
filesystems ×1
fink ×1
gnu-screen ×1
macos ×1
macports ×1
readline ×1
redirection ×1
stderr ×1
ubuntu ×1
zsh ×1