Tag: shell script

Как получить количество данных между двумя строками с несколькими вхождениями в одном файле

У меня есть данные в моем файле как START-OF-FIELDS ID NAME DEPT END-OF-FIELDS START-OF-DATA 1|joy|cs 2|sam|ec END-OF-DATA START-OF-FIELDS ID NAME DOB DEPT ADDRESS END-OF-FIELDS START-OF-DATA 5|joe|13/2/2001/|ee|street1 3|gwen|4/08/1999|cs|street2 END-OF-DATA ОЖИДАЕМЫЙ ВЫХОД: – ID NAME DEPT Количество для набора данных 1: 3 ID NAME DOB DEPT ADDRESS Счет для набора данных 2 равен: 5 и так далее […]

Как эффективно использовать сценарии bash (разные затраты на восстановление и хорошие привычки)?

Это один из самых актуальных вопросов. Как эффективно писать сценарий? Каковы плохие пути и каковы хорошие пути? Я знаю кое-что, что я укажу здесь. Если кто-то знает о чем-то другом, добросердечно оставляйте комментарий для него. Этот вопрос был задан, чтобы узнать о лучших практиках. Это очень сложно для Google, и всегда все вещи не появляются […]

difficalty для сохранения вывода traceroute в переменной оболочки?

Мне нужно фильтровать и хранить вывод traceroute в переменной оболочки (array). Но я получаю необычный выход. Как я пытаюсь объяснить в следующих строках. Мой текущий каталог – temp , имеющий несколько файлов: /temp$ ls ask.html data_dump (2) DB-Assignemnt .sql Когда я запускаю traceroute в командной строке, его вывод правильный, как я и хотел. /temp$ traceroute […]

Как удалить количество строк из файла повторно

Я прочитал Как удалить первые n строк файла ascii с помощью команд оболочки? , это полезно. Однако у меня есть файл, как показано ниже (рассмотрите 2 столбца как 2 разных файла): 1 4 1 4 1 4 1 4 1 4 3 5 3 5 3 5 3 5 3 5 7 5 7 5 […]

Solaris 10, Shell Script, перемещение курсора

#include <signal.h> #include <unistd.h> #include <stdio.h> #include <sys/types.h> #include <time.h> void prtime() { time_t rawtime; struct tm * timeinfo; char *s; signal(SIGALRM, prtime); time ( &rawtime ); timeinfo = localtime ( &rawtime ); alarm (1) ; //printf("Time\n"); printf ( "\033[s\033[6;45H %s \033[u", asctime (timeinfo) ); } int main() { signal(SIGALRM, prtime); alarm(1); printf("continue instructions\n"); while […]

выполнение команд в оболочке и отключение отображения команд по умолчанию в консоли

Это мой сценарий cd /opt/product/vinoth — some operations — cd – Выполняя эту команду, cd – старый путь будет отображаться в консоли. есть ли способ заблокировать это от отображения в консоли. То же самое можно избежать в make-файлах с помощью @ infront команды. При серфинге я понял, что это можно достичь, используя cmd=$(cd -) Команда […]

Diff не работает, как я ожидаю

У меня есть 2 файла, a.txt и b.txt и я хочу их сравнить. a.txt содержит: abc jkl < jkl mno > mno pqr <> pqr b.txt содержит: abc jkl < jkl mno > mno pqr <> pqrs stu Я использую этот скрипт: $ diff a.txt b.txt | grep "> " | cut -c3- > c.txt […]

Как выйти из скрипта в сеансе ssh?

Мой скрипт содержит команду ssh для входа на удаленный сервер и выполнения нескольких команд. Команда проверяет, существует ли файл, и если он не должен выходить из всего скрипта. ssh $user@$hostname "if[ -f $filename];then echo"file exists Proceeding next steps; else "echo file doesn't exist"; exit 1; fi" Однако приведенная выше команда выполняется успешно, если файл присутствует. […]

Сценарий Bash для удаления пользователя

Мне нужно создать сценарий Bash для удаления пользователя. Мы используем RHEL версии 4, 5 и 6. Допустим, что имена пользователей – Ray4 & Ray6, а имя сценария – дело. Конкретные задачи для этого скрипта: Существует ли пользователь? Если пользователь существует, backup / homedirectory для этого пользователя, удалите имя пользователя и поместите его в / root […]

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

Я на OSX и использую iTerm У меня это до сих пор #!/bin/sh open /Applications/iTerm.app & exit 0 Поэтому после открытия мне нужно два окна, и одному из этих окон нужно будет открыть 6 вкладок. две из этих вкладок должны будут войти в определенную директорию, одна из которых должна запускать приложение, например cd ~/Desktop/projects/myNodeApp node […]

Interesting Posts

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

Почему bash пытается выполнить строки в подстановке строк?

Что делает недокументированный аргумент командной строки «proto» в auditdistd для FreeBSD?

Grub, установленный Scientific Linux, не загружает Windows

«Wget -restrict-file-names = windows», похоже, не удалось преобразовать ссылки для NTFS

Получение значения буфера обмена

FC16: невозможно войти в систему через LightDM или GDM (но «startx» отлично работает)

Ldap SSH Login не работает – одинаковые конфигурации работают на 20+ других серверах – Ubuntu

Разница между пользователем sudo и пользователем root

Несколько групп могут иметь один и тот же идентификатор группы?

default wordsize в UNIX / Linux

Почему пользователь может иметь более низкие разрешения, чем группа или другое? Кто может их изменить?

Не удалось выполнить команду «lsscsi»

Как динамически использовать переменную внутри цикла

Как управлять пакетами / зависимостями на основе deb

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