Домашня » як » Додайте Sudo до вашої останньої команди Bash з !! Синтаксис

    Додайте Sudo до вашої останньої команди Bash з !! Синтаксис

    Як часто ви вводили команду у вашій оболонці linux, а потім зрозуміли, що ви забули набрати sudo, так що ви закінчуєте помилкою або редагуєте страшний файл тільки для читання? Це трапляється зі мною набагато більше, ніж я хотів би визнати, тому я пишу про це.

    У вас є кілька варіантів, найпростіший - просто використовувати !! щоб сказати bash використовувати останню команду.

    Наприклад, якщо ви спробували ввести його, ви отримали б помилку, що ви редагуєте файл, доступний лише для читання:

    vi /etc/apt/sources.list

    Як тільки це станеться, ви можете просто скористатися цією командою:

    sudo !!

    Який bash розгорнеться у цій команді:

    sudo vi /etc/apt/sources.list

    Знімок екрана цього в дії:

    Альтернативним методом було б просто натиснути клавішу зі стрілкою вгору, натиснути клавішу Home або Ctrl + A, а потім ввести sudo.