Команда для открытия терминала по указанному пути

Вот пример скрипта, который делает то, что вы описываете

#!/bin/sh

FILENAME=$1
LINES=$(cat "$FILENAME" |wc  | awk '{print $1}')
MAXLINE="8000"
DATE=$(date +'%Y-%m-%d')
BACKUP_PATH="/path/to/files/"


do_backup(){
        tar xvf ""backup_$DATE.tar"" "$BACKUP_PATH"
}

if [ "$LINES" -gt "$MAXLINE" ];
then
        do_backup
fi

Сначала он объявляет сом переменные,

FILENAME - это файл, который вы хотите проверить длину.

LINES iis количество строк, которые мы находим, в файле, который мы проверяем

MAXLINES - это максимальное количество строк, которые мы разрешаем, перед созданием резервной копии.

DATE - сегодняшняя дата в формате Year-Month-Day

BACKUP_PATH - это каталог, который вы собираетесь делать резервными копиями.

do_backup - это функция, содержащая команду резервного копирования

, чтобы сохранить сценарий в файл в терминале:

chmod +x  script_name

, чтобы сделать его исполняемым

./ script_name / path / to / file_to_check_rows_of

Если вы хотите больше узнать о том, как сценарий работает, запуская его с помощью:

sh -x имя_страницы

1
задан 9 October 2017 в 06:18

3 ответа

Было бы лучше и более надежным решением запустить команду для открытия сеанса терминала вместо нажатия ctrl + alt + t с помощью команды. Если вы используете gnome-терминал по умолчанию в Ubuntu 14.04 (который вы, вероятно, используете, если он открывается с помощью ctrl + alt + t), вы должны попробовать:

gnome-terminal --working-directory=/your/path/here

Это должно открыть сеанс терминала в этот каталог без каких-либо проблем с вводом, которые возникают вместе с эмуляцией нажатия клавиш. Также имейте в виду, что не у всех есть ctrl + alt + t shortcut, они могут отключить его.

Надеюсь, это помогло вам!

3
ответ дан 22 May 2018 в 17:43

Было бы лучше и более надежным решением запустить команду для открытия сеанса терминала вместо нажатия ctrl + alt + t с помощью команды. Если вы используете gnome-терминал по умолчанию в Ubuntu 14.04 (который вы, вероятно, используете, если он открывается с помощью ctrl + alt + t), вы должны попробовать:

gnome-terminal --working-directory=/your/path/here

Это должно открыть сеанс терминала в этот каталог без каких-либо проблем с вводом, которые возникают вместе с эмуляцией нажатия клавиш. Также имейте в виду, что не у всех есть ctrl + alt + t shortcut, они могут отключить его.

Надеюсь, это помогло вам!

3
ответ дан 18 July 2018 в 05:34

Было бы лучше и более надежным решением запустить команду для открытия сеанса терминала вместо нажатия ctrl + alt + t с помощью команды. Если вы используете gnome-терминал по умолчанию в Ubuntu 14.04 (который вы, вероятно, используете, если он открывается с помощью ctrl + alt + t), вы должны попробовать:

gnome-terminal --working-directory=/your/path/here

Это должно открыть сеанс терминала в этот каталог без каких-либо проблем с вводом, которые возникают вместе с эмуляцией нажатия клавиш. Также имейте в виду, что не у всех есть ctrl + alt + t shortcut, они могут отключить его.

Надеюсь, это помогло вам!

3
ответ дан 24 July 2018 в 18:22

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

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