Tag: сценариев

Уменьшить длину определенного столбца в текстовом файле с разделителями

Мне нужно, чтобы 5-й столбец в текстовом файле с разделителями сокращался до первых 5 символов. Все остальные столбцы должны оставаться неотредактированными. Входные данные: file1.txt column1 column2 column3 column4 column5 123456789 123456789 123456789 123456789 123456789 Я хотел бы, чтобы результат выглядел так: output.txt column1 column2 column3 column4 column5 123456789 123456789 123456789 123456789 12345 Примечание. Я использую […]

Запуск программы (команды) на терминале после экрана входа в Ubuntu 14.04

ПРИМЕЧАНИЕ. – This is not a duplicate question . Я искал около 100 раз на этом сайте и несколько других, включая Ubuntuforums, askubuntu и stackoverflow. Я не мог выполнить свою работу. ЦЕЛЬ: – Я хочу, чтобы команда выполнялась на трех разных терминалах, и все они начинаются с имени пользователя. 3 терминала будут открыты одновременно без […]

Сжатие ls результат с использованием tar

Я хочу сжать файлы журналов в определенные месяцы. Список всех файлов со следующими командами ll | grep 'Sep' | grep 'oim_server' Затем мне нужно сжать результат tar. Как я могу это сделать?

Как добавить пользователей из данных в текстовый файл

Я новичок в Linux. У меня вопрос о создании нескольких пользователей в Linux, но мне нужна программа для работы над ним. Существует новый txt-файл для пользователей, содержание следующее: adams:5000:Adams, John Couch:/bin/bash atiyah:5001:Atiyah, Michael:/bin/csh babbage:5002:Babbage, Charles:/bin/csh baker:5003:Baker, Alan:/bin/csh barrow:5004:Barrow, Isaac:/bin/bash … (в файле есть 70 имен пользователей) Я хотел бы знать, как написать скрипт для автоматического […]

Создать мигающий текст с эхо-символами

Я узнал о вариантах форматирования, используемых в сценариях оболочки, которые выглядят следующим образом: \033[37:40mAnyText\033[0m Теперь я хочу повторить текст следующим образом: echo -e "SomeText \033[5;31;47mMoreText\033[0m" Целое число 5 для мигания. Другое форматирование работает, но не мигает – почему?

Создание сценария Unix для лучшего сна

Я знаю, что я пытаюсь работать до поздней ночи, и что в это время я абсолютно непродуктивен, я работаю в течение 5 минут, затем переключаюсь на ссылку, видимую на youtube, а затем возвращаюсь к своей работе, теряю больше времени на него Интернет … до 2 часов утра, час, когда я могу рассказать о себе и […]

Как проверить, существует ли один или оба из двух файлов?

Как я могу проверить в сценарии оболочки, если существует какой-либо из двух файлов? Не имеет значения, какой из двух файлов существует, или оба они существуют.

Как передать имя функции тестируемому?

Я хотел написать свой собственный тестировщик: do_test () { function_under_test=$1 expected="$2" function_under_test $3 # <– Line 32 if [ $result -eq $expected ]; then printf '.' else printf 'F' fi } так что я могу назвать это do_test sum_squares 385 10 и затем он будет использовать sum_squares () { result=0 num_in=$1 for each_num in `seq […]

Как сохранить только четыре строки в моем файле в сценариях оболочки?

Входной файл: 01.05.2016 87893938 02.05.2016 35435345 03.05.2016 35435345 04.05.2016 12345678 Я хочу сохранить только четыре строки в моем файле. это означает, что если дата 05.05.2016 6905698 вставлена, первая строка моего файла будет удалена. Я хочу сохранить последние данные за четыре дня в моем файле. Выходной файл: 02.05.2016 35435345 03.05.2016 35435345 04.05.2016 12345678 05.05.2016 89459678

Значение параметра не устраняется

Я использую ниже команду и ее рабочий штраф: zcat abc.dat.gz | awk -F\| 'NF==102{print NR,$0}' но когда я использую выше команду в скрипте, как temp_var2 ниже, temp_var2 не получает разрешения. zcat "$1" | awk -F "$2" 'NF==$temp_var2{print NR,$0}' Здесь $1 и $2 являются параметрами, которые передаются при запуске скрипта и temp_var2 я создаю внутри, который […]

Linux и Unix - лучшая ОС в мире.