Публикации по теме 'bash'


[архив] Самодельные лабораторные программы UNIX
Изучая базовые программы bash, я наткнулся на ряд способов, с помощью которых мы можем сократить количество строк кода, необходимых для выполнения конкретной операции. Эта статья покажет вам, как можно преобразовать сценарии оболочки в стандарты POSIX и сделать их более эффективными с точки зрения производительности. Но я рекомендую вам отнестись к этому с долей скептицизма и перепроверить перед использованием в своей работе. Вот список подходов, которые мы должны применять:..

команда bash, которая убивает железнодорожные серверы
название звучит драматично, но это не так. Недавно я узнал, что вы можете создавать собственные команды bash, которые могут уменьшить количество нажатий клавиш и увеличить скорость. Я заметил, что во время моего модуля rails во Flatiron я сталкивался с повторяющейся проблемой. я бы открыл несколько серверов и, не понимая, сохранил и закрыл бы мой текущий репозиторий с работающим сервером. поскольку я бы переключил свое внимание на другой репозиторий, я бы запустил rails и обнаружил, что..

От новичка до ниндзя: путешествие по сценариям Bash
Что такое «Баш»? ну, скажем так, Bash — это специальная программа, которая взаимодействует с компьютером за вас, поэтому такие крутые люди, как вы 🫵 , в основном используют bash и разговаривают со своими компьютерами, теперь, если вы в технике вы знаете, как утомительно постоянно выполнять задачу, поэтому мы можем избежать этого цикла, создав сценарий оболочки, он будет выполнять множество задач быстро и эффективно вместо ручного труда, и его очень легко освоить. Вы можете..

Символические ссылки и жесткие ссылки
Символические ссылки и жесткие ссылки Ярлыки между нашими файлами Сегодня мы увидим, в чем разница между символическими ссылками или программными ссылками и жесткими ссылками, как они используются и как они создаются в UNIX. Но для этого мы должны сначала проверить, что такое иноды. Что такое инод? Это структура данных, типичная для файловых систем операционных систем UNIX, каждый индекс идентифицируется уникальным целым числом, в основном как индекс его имени Inode или индексный..

Вопросы по теме 'bash'

Что если [$? -eq 0 ] означает для сценариев оболочки?
В сценарии оболочки, который я видел, есть эта строка: grep -e ERROR ${LOG_DIR_PATH}/${LOG_NAME} > /dev/null if [ $? -eq 0 ]
122738 просмотров
schedule 06.03.2024

Создайте новый файл, но добавьте номер, если имя файла уже существует в bash
Я нашел похожие вопросы, но не в Linux/Bash Я хочу, чтобы мой скрипт создавал файл с заданным именем (посредством пользовательского ввода), но добавлял номер в конце, если имя файла уже существует. Пример: $ create somefile Created...
49314 просмотров
schedule 31.03.2024

Почему grep теряет цветной вывод при выполнении из сценария bash?
Возможный дубликат: grep теряет окраску при запуске из сценария bash У меня есть простой скрипт bash для печати заголовка поверх результатов grep : #!/bin/bash for var in "$@" do if [[ $var != -* ]]; then break...
5354 просмотров
schedule 24.04.2024

Как я воспринимаю ввод оболочки буквально? (т. е. сохранение кавычек и т. д. без изменений)
Я пытаюсь написать сценарий bash, который я буду использовать для замены моей команды egrep. Я хочу иметь возможность получать те же данные, что и мой скрипт, и передавать их в egrep. то есть #!/bin/bash PARAMS=$@ `egrep "$PARAMS"` Но я...
874 просмотров
schedule 14.04.2024

Как вы можете переопределить перенаправление функций в bash?
Недавно я обнаружил некоторый bash код, в котором использовалась малоизвестная (ну, во всяком случае, малоизвестная мне ) функция перенаправления функций, такая как сильно упрощенная: function xyzzy () { echo hello } >/dev/null...
1683 просмотров
schedule 04.05.2024

Как получить имя пользователя из uid в Linux API?
Я новичок в linux . Мне нужно знать имя пользователя из данного идентификатора пользователя в моем приложении c. Есть ли какая-нибудь функция linux api для этого? Спасибо
7306 просмотров
schedule 02.05.2024

Сохранение исходного формата вывода сценария CGI при отображении в HTML
Я пытаюсь написать скрипт cgi, который считывает данные из базы данных MySQL с помощью запроса mysql и сохраняет данные в переменной. Вывод переменной отображается с использованием HTML Чтобы сохранить исходный формат вывода MySQL Query, я...
423 просмотров
schedule 09.03.2024

Bash Script Awk, операторы if
Учитывая входной файл с форматом записи... (ID #, Имя, Фамилия, Score1, Score2, Score3, Score(N).. Важное примечание: В файле будет множество записей ( не только 1 ряд). Я хотел бы иметь возможность предоставить выходной формат, такой как .. (ID...
4021 просмотров
schedule 30.03.2024

Выполнение сценариев, которые считываются с самого последнего USB-устройства, подключенного к udev.
На данный момент у меня есть настройка udev для выполнения сценариев при подключении или удалении USB-накопителя, но я застрял, пытаясь выяснить, есть ли способ выполнить сценарий для чтения файла. с последнего подключенного USB-устройства. Я...
594 просмотров
schedule 27.04.2024

Есть ли альтернатива Ctrl+C для остановки сервера rails?
С моей клавиатурой произошел несчастный случай, и теперь некоторые клавиши и комбинации клавиш не работают. Я использую оболочку bash для выполнения команд. Я видел, что использование Ctrl-Pause/Break может остановить сервер на паре сообщений, таких...
705 просмотров
schedule 24.04.2024

Проблема с циклом Bash while с выводом
У меня проблема, и я ищу помощи, связанной со сценарием мониторинга, который я создаю. Есть два компонента: 1) сценарий bash, который выполняет логику, и 2) сценарий ожидания, который подключается к различным хостам через SSH, запускает команду и...
73 просмотров
schedule 22.04.2024

Сценарий bash, меняющий изменение даты и времени
Я пытаюсь написать сценарий bash, который запрашивает данные/время и имя файла, а затем изменяет дату последнего изменения входного файла: #!/bin/bash clear #set -x echo "Please enter the new date/time stamp" echo -n "in the form of [ YYYY MM DD...
246 просмотров
schedule 14.03.2024

Какую команду терминала я могу использовать для завершения процесса курсора/мыши в MacOSX?
Какую команду терминала я могу использовать для завершения процесса курсора/мыши в MacOSX? Я изменяю размер мыши с помощью другой команды в терминале, и теперь мне нужно перезапустить процесс, отображающий курсор. Час искал похожую тему, но не...
1813 просмотров
schedule 16.04.2024

Запуск bash в подпроцессе прерывает стандартный вывод tty, если прерывается во время ожидания `read -s`?
Как указывает @Bakuriu в комментариях, это в основном та же проблема, что и в BASH: Ctrl + C во время ввода прерывает текущий терминал Однако я могу воспроизвести проблему только тогда, когда bash запускается как подпроцесс другого исполняемого...
1394 просмотров

Bash Добавлять информацию заголовка к каждой строке файла, пока не будет найден следующий заголовок
У меня есть файл, содержащий информацию заголовка данных, за которой следуют записи данных. Каждый заголовок будет другим, и мне нужно добавить информацию из каждого заголовка в каждую строку файла, пока не встретится следующий заголовок. Например:...
127 просмотров
schedule 10.05.2024

Насколько последовательно перенаправление ввода-вывода оболочки с неоднозначным порядком?
Этот увлекательный пост: Насколько допустима эта команда? «> файл1 ‹ файл2 кот» подчеркивает удивительное поведение в, казалось бы, искаженном cat вызове "оболочки" (оболочка Linux, предположительно BASH). По сути, оболочки, по-видимому,...
172 просмотров
schedule 18.03.2024

Как убить процесс с помощью awk?
В моем makefile у меня есть команда kill `ps aux | awk '/process_name/' | awk '$11 ~ /special_mask/ {print $2}'` Через терминал работает, но при попытке вызвать через команду make my-command возвращает kill `ps aux | awk...
1190 просмотров
schedule 28.04.2024

заставить nohup писать кроме nohup.out
Я использовал приведенную ниже команду, чтобы хвост написать nohup.out, а также распечатать вывод на терминале. nohup train.py & tail -f nohup.out Однако мне не нужно использовать nohup для использования других имен файлов . Когда я...
1008 просмотров
schedule 27.04.2024

сделать сортировку/сравнение python так же, как сортировка GNU
После некоторых первых тестов кажется, что Python использует тот же порядок сортировки, что и сортировка Linux (сортировка gnu), с порядком сортировки C (если для локали установлено значение «C»). Однако я хотел бы иметь возможность писать код...
405 просмотров
schedule 24.03.2024

Индикатор выполнения в окне Applescript
Я хочу загрузить разные приложения с помощью скрипта bash на macOS. Поскольку есть несколько больших загрузок (например, Office 365), я хотел бы включить индикатор выполнения в обычное окно macOS. Скрипт загрузки+установки приложений выглядит...
291 просмотров
schedule 20.04.2024