标签: alias

中间有一个变量的鱼别名?

我有阅读障碍,所以我使用鱼作为我的 shell,因为它非常适合预测、校正和锯齿。我试图弄清楚如何创建一个别名,其中包含一个变量,后面跟着别名的其余部分。

\n\n

示例:\n现在我有 alias ppa="sudo add-apt-repository"。我可以输入ppa然后复制存储库的ppa:foo-bar/ppa然后得到sudo apt-add-repository ppa:foo-bar/ppa

\n\n

这很方便,所以如果接下来的部分太困难或根本不可能完成,不用担心。

\n\n

我想将此别名修改为ppa="sudo add-apt-repository"; upd (where upd is also aliased asupd="sudo apt update"`)。我有办法做到这一点吗?如果我说得不够清楚,以下是我在这种情况下想要对 cli 执行的操作:

\n\n

带变量的别名:
\n $ ppa [variable]

\n带变量的已解码别名:
\n$ sudo sudo add-apt-repository [variable] ; upd

\n\n

如上示例:\n带变量的别名:
\n $ ppa ppa:foo-bar/ppa

\n带变量的解码别名:
\n$ sudo sudo add-apt-repository ppa:foo-bar/ppa ; upd

\n\n

有没有办法做到这一点?再说一次,如果不是或者它的方式对于它的价值来说太复杂,没问题。

\n\n

多谢!我很感激!

\n\n

\xe3\x80\x9c 埃夫

\n\n

PS——如果有人希望我帮助他们为他们一直输入的命令创建自己的别名,并希望使用 Fish 来这样做,请随时询问。我很乐意提供帮助!

\n

command-line alias fish

4
推荐指数
1
解决办法
5464
查看次数

如何编辑与 Ubuntu 中的程序关联的别名(因此将在搜索菜单中返回)

请原谅还没有正确的术语。

当我按下 Meta 按钮时,Ubuntu 让我搜索程序。例如,当我搜索“声音”时,它会向我显示设置、程序等的列表。

列出的程序之一是“大胆”。因此,我是否正确理解程序“audacity”有一个别名“sound”。

有没有办法查找程序定义了哪些别名,我可以编辑它吗?

alias search

4
推荐指数
1
解决办法
529
查看次数

如何为路径中可用的“cat”文件创建别名

我有两个巨大的文件(每个 150G),我需要使用一种工具,我应该将它们作为单个文件提供(因为该工具只接受一个文件)。但是,出于多种原因,我不想合并这些文件,但我无法使用类似<(cat file1 file2)或 之类的内容对它们进行管道传输myfile=$(cat file1 file2),因为脚本使用输入文件的路径,而不是其内容。

所以我需要类似下面的东西:

alias myfile = "cat file1 file2"
Run Code Online (Sandbox Code Playgroud)

这样使用以下命令就可以工作:

tool_x --file /path/myfile 
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这个提到的命令,但它不起作用。

我只需要能够将“cat”命令的结果视为实际文件,并且可以使用路径访问该文件。

有可能实现这样的目标吗?

command-line bash alias paths cat

4
推荐指数
1
解决办法
1538
查看次数

如何在别名数组中打印“`”和“%”字符?

我的键盘上的按钮有一些问题,我已经更换了 3 次键盘。我暂时使用 printf 作为一些文本编辑器。我需要在数组中打印“`”和“%”字符,并在别名上使用颜色,但根本不起作用。
基本上在 bash 中是这样的:

printf "[%c%c%c]\n", '`', '`', '%';
Run Code Online (Sandbox Code Playgroud)

输出 :

[``%]
Run Code Online (Sandbox Code Playgroud)

我试试这个:

alias key='printf "\n\033[33m= "[ %c%c%c~+ |\ ]\n\n", '`', '`', '%'" '
Run Code Online (Sandbox Code Playgroud)

关于别名我收到此错误:

]nn, , %: command not found
Run Code Online (Sandbox Code Playgroud)

别名中应包含哪些格式字符?

提前致谢。

bash keyboard alias

4
推荐指数
2
解决办法
655
查看次数

Apache 别名无法正常工作

我在我的 000-default 虚拟主机文件中添加了这些行:

Alias /antoniocs/project "/home/antoniocs/www/project"
<Directory "/home/antoniocs/www/project">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

/home/antoniocs/www/project 包含一个 Drupal 网站

如果我去:

本地主机/安东尼奥/项目

这很好用。我看一切都很完美。但是当我尝试点击一个链接时,例如,将我带到:

本地主机/antoniocs/项目/类别

我收到此错误:

未找到

在此服务器上找不到请求的 URL /home/antoniocs/www/project/index.php。

这不是处理项目文件夹中的 .htaccess 吗?我究竟做错了什么???

注意:我也觉得奇怪的是它给了我一个文件路径而不是一个 url 路径

在 Apache 2.2.16 上运行(使用 mod 重写)Ubuntu 10.10 php 5.3.3-1ubuntu9.1

额外注意:对于那些不知道 drupals htaccess 的人,它会将所有内容重定向到 index.php?q=$1

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} !=/favicon.ico

重写规则 ^(.*)$ index.php?q=$1 [L,QSA]

server php alias apache2

3
推荐指数
1
解决办法
2万
查看次数

别名 - 能够传递参数?

我想在我的 .bashrc 或 .bashrc_aliases 文件(可能是后者)中创建一个别名。具体来说,我想为我正在编写的 *.c 文件调用 clang 命令。如果我提供一个例子,我正在寻找的是最好的总结:

我写了 program1.c 我希望能够输入(在终端中)compile program1,并且应该实际运行类似以下的内容:

clang -ggdb -std=c99 -Wall -Werror   program1.c -lcrypt -lcs50 -lm -o program1
Run Code Online (Sandbox Code Playgroud)

对于那些上过哈佛 CS50 课程的人,你会认为这是他们的make命令。因此,如果以上是不可能的,并且您知道另一种方法来实现这一点,那么我全神贯注。我试图避免使用他们的 VM,因为我的上网本并不能真正达到处理 VM 的标准。

command-line bash alias

3
推荐指数
1
解决办法
1369
查看次数

当我打开终端时,它说找不到命令别名并关闭

我在终端里乱搞(坏主意,我知道,但我通常对它很好),现在它按照标题所说的那样做。我知道按 Control-C 可以阻止它运行,但是如何在不按 Ctrl-C 的情况下停止它运行命令?

command-line alias 12.10

3
推荐指数
1
解决办法
443
查看次数

看到一个有趣的命令,但不能给它取别名

从这篇文章https://askubuntu.com/a/266839/75967看到一个命令,我想别名

find {,/usr}/{,s}bin -printf '%f\0' | xargs -0 whatis | sort | less
Run Code Online (Sandbox Code Playgroud)

我假设 the lessor the|有干扰,但如何让 alias 命令忽略导致它出现问题的那些字符?

IE。这不起作用

alias cccc='find {,/usr}/{,s}bin -printf '%f\0' | xargs -0 whatis | sort | less'
cccc
Run Code Online (Sandbox Code Playgroud)

它返回

    pell0modem-manager0airserv-ng0usermod0vipw0filefrag0update-software-center0ntpdate-
debian0usbmuxd0foomatic-extract-text0cupsenable0dpkg-divert0dpkg-preconfigure0foomatic-
getpjloptions0ldattach0hplj10200bccmd0vpnc-disconnect0madwifi-
unload0cupsd0tcpd0hplj10180pppstats0service0update-icon-caches0atieventsd0hpljP15050grub-
set-default0userdel0arpd0gpsdctl0remove-shell0cpgr0winbindd0cracklib-format0update-catalog0wesside-ng0vmware-authdlauncher0aireplay-ng0install-docs0hciattach0lpc0install-menu0ck-log-system-restart0foomatic-printermap-to-gutenprint-xml0setvesablank0gconf-schemas0airmon-ng0zic0update-apt-xapian-index0pm-suspend0rebuild-
Run Code Online (Sandbox Code Playgroud)

代替

[ (1)                - check file types and compare values
2to3 (1)             - Python2 to Python3 converter
2to3-2.7 (1)         - Python2 to Python3 converter
2to3-3.2 (1)         - Python2 to Python3 converter
411toppm (1)         - convert …
Run Code Online (Sandbox Code Playgroud)

bash scripts alias functions bashrc

3
推荐指数
1
解决办法
412
查看次数

为什么此命令不能用作别名?

我一直在使用以下命令列出当前目录下任意深度的十个最大文件:

find -type f -size +10M -exec ls -gGsSh1 {} + | awk 'NR<=10 {print $0}'
Run Code Online (Sandbox Code Playgroud)

(当列表太长时,我使用awk而不是head防止管道损坏错误

它运行良好,但显然很难每次都记住和输入。我试着把它放在 .bash_aliases 中,但它不工作(它打印 10 个空行)。

如果我使用less而不是awk,则输出会正确显示,但这意味着显示大于 10MB(我的较低阈值)的整个文件列表,按大小排序,而不仅仅是顶部的。

那么,是什么使awkchoke 成为别名命令的一部分(假设这确实是问题所在),我该怎么做才能解决它?

command-line bash alias awk

3
推荐指数
1
解决办法
970
查看次数

带参数的bash别名

我想从 csh 切换到 bash,然后我必须使用我使用的命令设置 .bashrc。用参数翻译别名似乎并不像我相信的那样容易。csh:

alias gr 'xmgrace -legend load -nxy \!* -free -noask&'
Run Code Online (Sandbox Code Playgroud)

param\!*表示命令行中的所有参数;然后我尝试了 bash:

alias gr='xmgrace -legend load -nxy $@ -free -noask&'
alias gr='xmgrace -legend load -nxy $(@) -free -noask&'
Run Code Online (Sandbox Code Playgroud)

但都没有奏效。

另一个问题来自记住当前目录 csh:

alias t 'set t=\`pwd\``;echo $t'
alias tt 'cd $t'
Run Code Online (Sandbox Code Playgroud)

我尝试了很多东西,但没有任何结果。

bash alias bashrc

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

alias ×10

bash ×6

command-line ×5

bashrc ×2

12.10 ×1

apache2 ×1

awk ×1

cat ×1

fish ×1

functions ×1

keyboard ×1

paths ×1

php ×1

scripts ×1

search ×1

server ×1