我习惯于打字
$ cd
在bash中没有参数导航到我的主目录。
然而,由于一些未定的时间,这不再起作用,只是什么也不做。
设置了我的HOME变量:
$ echo $HOME
/home/me
这怎么可能呢?上面写着
If no directory operand is given and the HOME environment variable is set to a non-empty
value, the cd utility shall behave as if the directory named in the HOME environment
variable was speci
我是Linux的新手,我正在使用Linux (最新版本)。我试图通过从互联网上学习一个教程来安装懒惰的脚本。每当我试图安装脚本时,都会出现此问题。
There was an error creating the child process for this terminal. Failed to execute child process “bash /root/lscript/install.sh” (No such file or directory)
我已经打开了终端声明为空的目录,但是有一个包含必要文件的目录。
以下是安装脚本的代码:
cd lscript
apt-get updat
我有一个复杂的SQL,如下所示。我正在寻找一个可以提取from子句中包含的表名的python (3+)库。我正在映射一个客户的数据库&视图和报告,并且有几十个查询要映射,所以需要自动化这项工作。 我已经看过Python- sqlparse,sqlparse,但我不确定它们是否能胜任这项任务,我正在努力避免学习曲线。 SELECT --Locais Disponíveis para Abertura de Ordens de corte
COALESCE(a."Chave", b."Chave") AS "Chave",
在Bash中尝试别名,无法看到它与cd命令一起工作
[0s][/nobackup/sumikum7]> sjc-tftp
-bash: /auto/tftp-xeinfra/sumikum7/: Is a directory
[0s][/nobackup/sumikum7]> cd sjc-tftp
-bash: cd: sjc-tftp: No such file or directory
[0s][/nobackup/sumikum7]> cd /auto/tftp-xeinfra/sumikum7/
[0s][/auto/tftp-xeinfra/sumikum7]&g
linux是否有命令允许我将经常使用的命令推送到堆栈或其他东西中,这样我就可以轻松地从堆栈中获取它们,并在最常用的命令之间随意跳转。
我知道我们可以为命令创建别名,但这不是我在这里要找的。我的情况更像是我有一些可怕的长目录,我需要能够快速和频繁地在它们之间切换。例如:
cd /pathA/pathB/pathC/pathD/
cd /pathE/pathF/pathG/pathH/
vim /pathA/pathB/pathC/pathD/test.txt
.......
我真的不想在这里为每个命令创建别名,因为路径也经常变化,我不想经常更新我的别名。
大家好,我正在学习如何在linux中使用.bashrc文件,正如我的标题所述,我想知道如何让函数将参数识别为别名
我有一个名为home的别名,定义为:alias home=$HOME
和一个函数go定义为
function go(){
cd $1
ls $1
}
但是当我做go home时,我会得到
bash: cd: home: No such file or directory ls: cannot access home: No such file or directory
当我想要它做的时候去$HOME
我该如何去实现它呢?
为了便于访问,我试图为应用程序创建一个别名,而不是进入目录并运行它。
alias cpanel-run='"$(cd /home/ian/projects/electron/cpanel-linux-x64/)" "$(cpanel)"'
但它只显示
bash: ./cpanel: No such file or directory
Command '' not found, but can be installed with:
sudo apt install bpfcc-tools #
目前,我需要访问桌面中的文件夹,然后访问bin子文件夹才能到达./pycharm。
因此,我想自动化所有的:
cd Desktop
cd pycharm-community-2021.3.1
cd bin
./pycharm.sh
至
pycharm
我想简化这个过程,只需在终端中输入“py魅力”,并让它启动。我知道Linux对于这类事情来说是不可思议的--我只是忘记了它是如何调用的,以及它是如何做到的。如果有人能给我指明正确的方向。我会很感激的。
我正试着找条捷径让我回到过去。有点像"cd ...." == "cd * '../'"
我试着做别名“./.”& cd .但得到了“没有这样的文件或目录”
然后我试着做别名‘.’=./.‘但是得到了“无效别名”
我想我可以创建一个函数:function bla { for i in $(seq $(($1 - 1))); do cd ../; done; }; bla 3,但这似乎不那么优雅(同时我还可以在一段时间内创建一个不好的函数(例如,cd -不会产生期望的效果),但我可以在字符串上连接,最后只能连接cd )。
我的问题是:如何
我正在尝试为AppData和%programdata%文件夹创建cd命令别名,但是在编写手册时找不到路径,下面是我正在做的工作:
在.bashrc里我有
alias client= 'cd /mnt/c/Users/username/AppData/'
alias driver= 'cd /mnt/c/ProgramData/
错误是
-bash: alias: cd /mnt/c/Users/username/AppData/: not found
-bash: alias: cd /mnt/c/ProgramData/: not found
但是,在终端cd mnt
我想得到一个化名的扩展。
例如,如果我有:
alias g=hub
alias cdh='cd $HOME'
我想要:
expand_alias g == hub
expand_alias cdh == cd $HOME
棘手的是,这两个shell具有不同的输出: bash:
$ alias g cdh
alias g='git'
alias cdh='cd $HOME'
兹什:
% alias g cdh
g=hub
cdh='cd $HOME'
注意没有alias前缀,也没有hub周围的引号。
我正在使用一个函数,它可以执行一些更改目录功能,然后将/ re-alias cd重定向到该函数。
function go ($jumpto, [switch]$DisableAliasCD, [switch]$ResetGoHash, [switch]$ResetCDHistory) {
<stuff>
}
Set-Alias cc go
if (Test-Path Alias:cd) { Remove-Item -Path Alias:cd } # Remove the default: cd -> Set-Location
# Remove-Alias
我在读这个:
我在bash配置文件中写道:别名工作区= 'cd文档/工作区‘
然而,我得到了以下信息:
-bash: alias: workspace: not found
-bash: alias: =: not found
-bash: alias: cd Documents/workspace: not found
当我找到文件的时候。到底怎么回事?
我搜索了SO,发现:,但我不使用双引号
我正在尝试创建一个别名,以便在工作中访问我们的共享服务器。要查找使用手动终端输入的服务器,请键入以下单独的输入:
cd ..
cd ..
cd Volumes
cd Production
我希望所有这些都是我的.bash_profile中的一个别名
我尝试了以下几种不起作用的方法:
alias work="cd ~ cd .. cd .. cd Volumes cd Production"
我有一个没有root访问权限的Linux驱动器。它在/usr/bin/python目录下安装了Python2.4.2。
which python
/usr/bin/python
我在本地文件夹中安装了Python 2.7.8:
cd /usr2/steve/bin
ls
python2.7
如果我仍然运行Python,它会启动旧版本:
python
Python 2.4.2 (#1, May 6 2011, 13:26:21)
[GCC 4.1.2 20070115 (SUSE Linux)] on linux2
Type "help", "copyright
我是一个快乐的BASH用户。我不想切换到另一个shell (在本例中是ZSH)。
ZSH无需键入以下命令即可更改目录:
cd /to/a/directory
在不键入cd的情况下更改目录的正确别名(或BASH函数)是什么
在上面的示例中,移动到/ to /a/目录的过程如下所示:
/to/a/directory
我试过了:
alias ''='cd '
alias ""='cd '
alias " "='cd '
有什么想法吗?