unix — вопросы с тегом
-
удалить текст с разделителем в unix
У меня есть текстовый файл в формате ниже. Мне нужно удалить текст между первой и второй точкой с запятой (разделитель), но сохранить вторую точку с запятой$cat test.txt abc;def;ghi;jkl mno;pqr;stu,xxx Мой ожидаемый результатabc;ghi;jkl mno;stu,xxx Я пробовал использоватьsed 's/^([^;][^;]*);.*$/\1...
4 ответа03 июнь 2021, в 07:18 -
bash: разделить файл на части и агрегировать значения полей
Имейте справочный файл - Collections.txt, как показано ниже:Name|Id|Course|... Tom|111|PHY|... Tommy|111|CHEM|... . . Jim|222|PHY|... Jimmy|222|CHEM?... В соответствии с полем «ID» есть другие файлы, например:ref_ID.gz Формат файлаref_id.gz как показано ниже:SNo,School,City,Count,... 12345,St Mary...
1 ответ02 июнь 2021, в 20:44 -
Сопоставление с образцом в скрипте оболочки unix
У меня есть два файла, как показано ниже: Файл 1:id1 hftujdbbd bdurijtbr grhjend Ghent id2 fu Rubens hejdnnd bdudndn id3 gjbfbd vhrjend rjndnd . . . Файл 2:id1 id2 Мне нужно найти идентификаторы в файле1, совпадающие с идентификаторами в файле2, и распечатать все строки, связанные с этим совпадаю...
2 ответа02 июнь 2021, в 15:04 -
Использование псевдонима в середине команды bash
Можно ли в середине команды подставить псевдоним. например, если предположить, что у меня есть псевдонимalias get_pods= 'kubectl get pods -n mynamespace' Это отлично работает, когда я выполняю "get_pods" из командной строки bash. Поскольку пространство имен необходимо в качестве суффикса ...
3 ответа02 июнь 2021, в 12:03 -
Makefile, перебрать каталоги и исключить некоторые
В Makefile верхнего уровня (unix, GNU) я хочу перебрать список подкаталогов и выполнить в нем задачи, но исключить некоторые из них. В этом случае исключите все подкаталоги, начинающиеся с подчеркивания (_) Следующее работает в итерации, но игнорирует регулярное выражение исключения. Он по-прежнему ...
1 ответ02 июнь 2021, в 09:47 -
Преобразование данных в фактическую метку времени - как добавить правильную единицу измерения?
У меня есть фреймворк pandas с такой меткой времени:1615860000 Это: вторник, 16 марта 2021 г., 02:00:00 GMT + 0000 Однако, когда я конвертирую его в datetime, используя этот код:df['time'] = pd.to_datetime(df['time'],utc=True).dt.tz_localize(None) df.set_index('time', inplace=True) Иногда я получа...
1 ответ07 апр. 2021, в 19:23 -
Сохранение переменных из строк в текстовом файле с помощью awk и вырезание в цикле for
У меня есть текстовый файл, разделенный табуляцией, назовите егоinput.txt cat input.txt Begin Annotation Diff End Begin,End 6436687 >ENST00000422706.5|ENSG00000100342.21|OTTHUMG00000030427.9|-|APOL1-205|APOL1|2901|protein_coding| 50 6436736 6436687,6436736 6436737 >ENS...
1 ответ07 апр. 2021, в 15:12 -
Как разрешить SSH-доступ к скрипту Python, не раскрывая его исходный код?
Как настроить учетную запись пользователя, чтобы при входе в систему у них была возможность запускать скрипт python, не имея доступа к исходному коду самого скрипта?
1 ответ07 апр. 2021, в 13:51 -
Сценарий запуска VirtualBox с хоста
У меня запущена виртуальная машина, и я хочу запустить сценарий с хоста внутри виртуальной машины. Мой тестовый сценарий выглядит так:sql /nolog <<! exit ! когда я начинаю с хоста:VBoxManage --nologo guestcontrol "vmname" run --exe "pathToScript" --username xyz --password ...
1 ответ07 апр. 2021, в 08:52 -
Поведение сигналов в C / C ++ - Linux
Совершенно новый для процессов и сигналов, и я возился со следующим кодом, который я написал:void childSignalHandler(int signalCode) { if (signalCode == SIGUSR1) cout << "Child here : Received ping, responding" << endl; } void parentSignalHandler(int signalCode) {...
1 ответ23 март 2021, в 22:22 -
Поиск файлов в каталогах и поиск имен файлов, сохранение в новый файл - bash
Я пытаюсь найти пути для некоторыхfastq.gz файлы в беспорядке системы. У меня есть пути к папкам в файле с именемtemp (подмножество):/temp/CC49/DATA/Gh7d/NYSTAG_TSO_Mar16/NG167/ /temp/CC49/DATA/Gh7d/NYSTAG_TSO_Mar16/NG178/ /temp/CC49/DATA/Gh7d/NYSTAG_TSO_Mar16/NG213/ /temp/CC49/DATA/Gh7d/NYSTAG_TSO_...
2 ответа23 март 2021, в 20:58 -
Как исправить сообщение об ошибке в сценарии tcl с командой [exec bjobs], когда ни одно задание не запущено?
когда я запускаю сценарий Tcl, содержащий следующие строки:set V [exec bjobs ] puts "bjobs= ${V}" Когда задания присутствуют, он работает правильно, но ни одно задание не запущено, отображается такая ошибка:No unfinished job found while executing "exec bjobs " invoked fr...
3 ответа10 март 2021, в 05:05 -
Почему мой код Matrix Multipication в c всегда дает значение мусора? (с использованием разделяемой памяти и вилки)
Это мой код в c для реализации функции fork и разделяемой памяти Matrix Multiplication. Похоже, что значение, которое я получаю, является в основном мусорным. Возможно, я не инициализировал значение массива C, который является массивом результатов первым. (Я новичок в C и впервые использую разделяем...
1 ответ25 фев. 2021, в 14:39 -
Как вызвать функцию bash с логическим параметром?
У меня есть функция под названиемinstall_cont который вызывается дважды из моего сценария bash. Однако внутри этой функции есть блок кода, который я хочу выполнить, только если логический параметр истинен. В Python я бы сделал:def install_cont(expres=False): if expres: # Do some code......
5 ответов24 фев. 2021, в 18:59 -
Отправка данных от родителя к потомку через sigqueue
int sigqueue(pid_t pid, int sig, const union sigval value); union sigval { int sival_int; void *sival_ptr; }; Родитель решает использовать память из своей кучи и отправляет мелкую копию данных (адрес отправки данных через sival_ptr) дочернему элементу через sigqueue (). Поскольку два процесса и...
1 ответ24 фев. 2021, в 18:07
Коротко о unix

"Завидую тестировщикам: все хотят с ними дружить."