Завершение табуляции использует внутреннюю подстановку. В mksh
(и, возможно, в других вариантах Korn Shell), .
и ..
никогда никогда не совпадают в globbing (в основном для предотвращения несчастных случаев с rm
).
Использование немецкой клавиатуры - неудача, иначе я бы сказал, что я с @Gilles по этому поводу ... (я переключился с макета de на us и лично не жалею об этом). Но это означает, что вы ничего не можете сделать, чтобы сделать mksh
tabcomplete ..
.
Если вам это нужно часто, вы можете использовать это:
function .. {
cd ../"$1"
}
К сожалению, это по-прежнему не позволяет использовать табуляцию. Итак, Shift-7 или переключение раскладки kezboard (предназначено для написания) - это правильный путь.
Отказ от ответственности: я разработчик mksh .
Supongo que no funciona porque :up es un alias, no una ruta a un archivo. Los alias son capturados y expandidos por el shell antes de ser ejecutados.
Para obtener el comportamiento que desea, deberá usar:
myuser ALL=(ALL) NOPASSWD: /usr/bin/apt
(Vuelva a verificar que sea la ruta correcta para APT, no tengo ninguna distribución basada en apt a la mano en este momento ).
Pero lo que estás tratando de hacer es un desastre a punto de ocurrir, al menos si no omites "sudo apt -y autoremove". La eliminación automática debe usarse con precaución y revisando lo que se planea eliminar, ya que a veces puede eliminar paquetes esenciales y causar problemas en el sistema (Lo aprendí de la manera difícil)
Si desea ejecutar todos los comandos sudo sin contraseña, puede usar esto.
myuser ALL=(ALL) NOPASSWD:ALL
Si desea limitarlo a solo unos pocos comandos, puede usar esto.
myuser ALL=(ALL) NOPASSWD: /usr/bin/apt,/usr/bin/command