这可能是个坏主意。我想得越多,我就越意识到我可能不应该这样做......但我一直在尝试和失败,所以我真的很想知道如何去做,即使这是一个坏主意。
我想要的是每次运行clear
命令时都获取 bashrc 文件。这样做的原因是完全唯物主义的。当我获取 bashrc 时,我有系统信息回显,这对我来说很酷,我希望每次清除时都显示在顶部。
我试图为它设置一些别名,clear
但我一直陷入无限循环。显而易见的解决方法是将别名更改为除 clear 之外的其他内容,以便我可以在别名中运行 clear 命令而不会干扰,但我经常键入 clear 以至于此时它在我的大脑中根深蒂固。我希望能够输入 clear 并使其清晰并获取 bashrc 文件。
首先让我说这是我正在使用的 Mac 终端。不是 Linux,但我认为我会在这里得到最好的答案,因为它与 Unix 和命令行有关,而与 Mac 本身无关。
无论如何,问题就在这里。为了变得非常懒惰,我尝试在我的 ~/.bashrc 中编写一个函数,它可以让我进入一个“家庭作业”文件夹,创建一个包含今天日期的文件夹,进入该文件夹,并使用给定的文件打开 vim文件名... 一口气完成。它看起来像……
export DATE="$( date +%d-%b )"
function hw() {
cd ~/Java/Programs/HW
mkcd $DATE
vim "$*"
}
Run Code Online (Sandbox Code Playgroud)
mkcd 是一个函数,它使文件夹同时移动到其中。这就是我的函数现在的样子,它工作得很好。然而,在我进行这项工作的许多尝试中,我犯了一个非常愚蠢的错误,并以我的 mkcd 部分结束了某种无限循环......仍然不确定我是如何管理这个的,我已经删除了该代码。好吧,当我这样做时发生的事情很明显......我现在有一个名为 27-Jan 的文件夹,其中包含无数个名为 27-Jan 的文件夹。(就像我说的真的很愚蠢)
好吧,为了让它不再让我越陷越深,我按 ^c 和 viola 我停止了......我改回我的 ~/ 文件夹并快速执行 sudo rm 27-Jan/
。令我惊讶(和担心)这不起作用。我尝试了更多的东西来摆脱它,但什么也没做。所以像我一样聪明......我把它移到 .Trash 并不再担心它。从那以后,我清空了几次垃圾箱,但从未真正注意到,但那个该死的文件夹不会消失!它在我的硬盘上占用了零字节,但它仍然存在,只有它的小子文件夹。
我试过的:
sudo rm 27-Jan/
sudo rm -r 27-Jan/
Run Code Online (Sandbox Code Playgroud)
这个人说override rwxr-xr-x caldwell/staff for 27-Jan/(many times repeated)/27-Jan?
我已经回答过y
,yes
甚至si
(如果它说西班牙语)......每次它说No such file or directory
并重复上一个问题时。
有没有人见过这样的事情?你知道我能做些什么来让它消失吗?
我刚刚在我的里面写了一个函数,~/.bashrc
它可以让我用一个命令为一个新网站创建一个文件夹。该函数如下所示:
function newsite() {
mkcd "$*" # mkdir and cd into it
mkdir "js"
mkdir "imgs"
touch "index.html"
touch "main.css"
vim "index.html"
}
Run Code Online (Sandbox Code Playgroud)
现在我想要做的是,我想为 index.html 和 main.css 创建基本模板文件,而不是仅仅接触 index.html 和 main.css 问题是我完全不知道该怎么做。我不太了解使用 bash 命令写入文件。通常我只是在 vim 中打开文件然后去镇上,但是当我进入 vim 时,我希望已经开始了一些事情......