Есть ли способ повторить псевдоним? [Дубликат]

Я поставил то, что @ air-dex и @Anwar сказал в сценарии. Я знаю, что @ test30 также написал сценарий, но для меня это было слишком сложно (начинающий сценарий), чтобы понять. Я просто подумал, что отправлю его здесь, если кто-нибудь может найти это полезным.

#!/bin/bash

# Script to update Java defaults. Run as root.

# Adjust according to Java version that you are installing
JDK_DIR_NAME="/opt/java/jdk1.8.0_102"

# All Java tools according to https://docs.oracle.com/javase/8/docs/technotes/tools/unix/intro.html
TOOLS="appletviewer extcheck jar java javac javadoc javah javap jdb jdeps keytool jarsigner policytool kinit klist ktab native2ascii rmic rmiregistry rmid serialver tnameserv idlj orbd servertool javapackager pack200 unpack200 javaws jcmd jconsole jmc jvisualvm schemagen wsgen wsimport xjc jps jstat jstatd jinfo jhat jmap jsadebugd jstack jrunscript"

for TOOL in $TOOLS; do
    CMD1="update-alternatives --install /usr/bin/$TOOL $TOOL $JDK_DIR_NAME/bin/$TOOL 1"
    # echo $CMD1
    $CMD1
    CMD2="update-alternatives --config $TOOL"
    # echo $CMD2
    $CMD2
done
1
задан 13 February 2013 в 19:44

2 ответа

Это так же просто, как ввести

alias

в командной строке. Это будет отображать ВСЕ-псевдонимы, поэтому, если вы знаете специфику, вы можете это сделать так.

alias|grep rm 

, чтобы найти команды, которые используют rm, где вы можете заменить rm на что угодно, alias вы найдете этот конкретный псевдоним.

3
ответ дан 25 May 2018 в 01:31
which rm

может быть наиболее полезным. Обычно он показывает полный путь к исполняемому файлу, который найден в вашем PATH. Если имеется несколько исполняемых файлов этого имени, он показывает первый найденный (тот, который будет выполнен). Если есть псевдоним, он показывает псевдоним в дополнение к пути.

whereis rm

также может помочь выяснить такие вещи. Пока which показывает первый экземпляр, найденный в $ PATH, whereis показывает их все.

1
ответ дан 25 May 2018 в 01:31

Другие вопросы по тегам:

Похожие вопросы: