Публикации по теме '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 просмотров
schedule
19.04.2024
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