Вопросы с тегом «bash»

9
Как я могу сократить текущий путь приглашения bash до одной буквы в каталоге?

Я не могу вспомнить, где, но я уже видел, как текущий путь приглашения bash сокращен интересным образом: каждый каталог, содержащийся в пути (за исключением последнего), заменяется только его первой буквой. Например: path/to/some/directoryбудет сокращено до p/t/s/directory. Как я могу воспроизвести...

9
Почему .profile (а не .bashrc) добавляет ~ / bin к пути?

Так .bashrcкак процедура «общего характера» (в том смысле, что .profileона ее берет), почему процедура «включить ~/binв путь» не находится внутри .bashrc? Почему бы пользователю не захотеть его в оболочке без входа в систему? (Особенно в наши дни, когда оболочки без логина более распространены *.)...

9
Переменная PATH всегда сбрасывается Как это исправить?

Некоторое время назад я обнаружил, что могу создавать пользовательские команды с расширением переменной PATH. К сожалению, он всегда сбрасывается, когда я закрываю терминал и открываю его снова. Вы знаете, как решить эту проблему? Потому что, когда я хочу запустить несколько сценариев с командами...

9
Переход в родительский каталог файла с CD?

Я пишу .sh, чтобы сделать некоторую работу за меня, но сейчас я нахожусь в точке, где мне нужно перейти к каталогу, в котором находится файл /path/to/file.end. Терминал не позволяет cd /path/to/file.end bash: cd: /path/to/file.end: Not a directory К сожалению, я не знаю обходного пути, поэтому было...

9
Запустить исполняемый файл на терминале

Я новичок в Ubuntu и в настоящее время на нем из-за назначения. Я хотел бы задать несколько вопросов: Как создать новую команду для запуска сценария оболочки? Например, когда вы печатаете passwdна терминале, он запускает исполняемый файл /usr/bin/passwd. Как мне сделать так же, как мой файл? Как я...

9
Как мне перечислить количество слов в нескольких файлах?

Скажем, мне нужно узнать, сколько слов в каждом файле содержат слово «работа». Я знаю, что найти файлы с «работой» было бы ls work. И выяснить количество слов было быwc -w Однако я попробовал это, и, похоже, просто отображает количество файлов, а не количество слов, объединенных во всех файлах...

9
Как добавить журналы в crontab с отметкой времени

В crontab я запланировал ежедневный скрипт резервного копирования. Теперь, когда cron выполняет скрипт, статус записывается в файл журнала, как показано ниже. 0 0 * * * /home/backup.sh > /home/groupz/db-backup/fbackup.log 2>&1 Теперь, когда cron выполняет скрипт, содержимое журнала...

9
Использование псевдонима по умолчанию «alert»

Предупреждение псевдонима по умолчанию для команды notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')" При выполнении выдается alertуведомление с текстом Alert и значком терминала....

9
Выход из ракушки

Я установил Fish в качестве оболочки по умолчанию. Я хочу выйти из fishв bash. Как я могу сделать это с открытой рыбной

9
Как определить, какой параметр передается команде с оператором перенаправления?

Это работает: $ echo "уведомить-отправить HELLO" | сейчас Это не: $ сейчас <echo "уведомить-отправить HELLO" Там написано «файл или каталог не найден». Я понимаю, что есть -fопция для этой команды, с помощью которой я могу предоставить файл для выполнения в данный момент. Так что это заставило...

9
Перенаправить вывод в файл из командной строки grep

Я бегу это: cat /dev/urandom|hexdump| grep -i "ffff f" > random и я ничего не получаю в файле random, он остается нулевой длины после прерывания команды. Как сделать так, чтобы запись выводилась в файл? Мне нужно записать результат в файл, который должен содержать выходные данные, например:...

9
Запуск .sh для выполнения нескольких команд

Мне было любопытно, как я буду выполнять несколько команд через сценарий оболочки. Например, просто чтобы попробовать, я хотел бы иметь возможность подключить .desktop к .sh, который будет запускать все коды обновления, поэтому мне не нужно его печатать. Я знаю, как выполнить одну команду через...

9
Открытие нескольких вкладок терминала и запуск команды

Мне нужно открыть несколько вкладок терминала, дать им названия, перейти в каталог и заставить каждую вкладку запускать команду. Я новичок в Linux и сценариях оболочки, после поиска в Интернете и проверки некоторых решений, я создал этот сценарий ( РЕДАКТИРОВАНИЕ на основе ответов ниже):...

9
Перенаправить вывод в переменную?

Мне интересно направить вывод двух команд в переменную. Я не хочу, чтобы вывод отображался на экране, а вместо этого назначил переменную в моем скрипте, чтобы я мог использовать его снова. что я делаю, так это получаю размер файла из каталога, используя команды, показанные ниже: ls -l /var/spool |...

9
Один лайнер ffmpeg (или другой), чтобы получить только разрешение?

Я не очень хорошо разбираюсь в командной строке, так что, надеюсь, это не слишком глупый вопрос. Если я бегу: ffmpeg -i videofile.avi Я получаю вывод, такой как этот: ffmpeg version git-2013-11-21-6a7980e Copyright (c) 2000-2013 the FFmpeg develop ers built on Nov 21 2013 12:06:32 with gcc 4.6...

9
Как использовать вывод grep в качестве пути для CD?

Как я могу передать grepвывод в качестве аргумента cdкоманды? Например: [root@xxx xxx]# pip install django | grep '/usr.*' Requirement already satisfied (use --upgrade to upgrade): django in /usr/lib64/python2.7/site-packages Здесь /usr/lib64/python2.7/site-packagesвыделено, и я хочу передать эту...

9
Отказано в доступе при запуске файла sh

Я пытаюсь использовать sh-файл, чтобы легко запустить экран с моей консоли сервера minecraft. Я назвал этот файл mc.sh. У меня есть другой файл sh в том же каталоге, что и mc.sh, который работает нормально. Вот что находится в mc.sh: screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar...

9
Как заставить [TAB] работать с аргументами псевдонимов для автозаполнения, как это можно сделать с помощью фактической команды

У меня есть много псевдонимов, которые я создал в своем .bash_aliasesфайле, и они очень полезны, поэтому, если я хочу получить всю информацию о пакете, я делаю что-то вроде: allinfo software-center И это эквивалентно: apt-cache show software-center Поскольку псевдоним установлен как: alias...

9
Выход из root и пользователя одной командой

Я знаю о «неиспользовании sudo su -» и т. Д. Но давайте будем честными, почти все мы делаем это. Итак, вот в чем проблема. У нас не может быть разрешен вход с правами суперпользователя, поэтому мы должны войти в систему как ssh, а затем зайти под root. Вот дерево процесса: 1 7897 7826 7826 ? -1 S...