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

Как мне составить список букв от A до Z и перебирать их в оболочке?
Скажем, я хочу выполнить итерацию от буквы A до буквы Z в оболочке csh. Как мне это сделать кратко? В bash я бы сделал что-то вроде for i in 'A B C ...Z'; do echo $i; done Дело в том, что я не хочу писать от А до Я, я хочу что-то вроде...
13159 просмотров
schedule 27.09.2021

Как объединить переменные в скрипте csh
Я пытаюсь объединить две переменные в скрипте csh Вот часть сценария #!/bin/csh -f set encname = _11111k_1920x1080_x264_5200_quicktime_128.mp4 set lowerisrc = `echo $isrc | tr "[:upper:]" "[:lower:]"` echo "$lowerisrc$encname" Это...
4475 просмотров
csh
schedule 23.11.2021

Python Sourcing CSH и передача setenv в новый подпроцесс
В настоящее время я пытаюсь написать несколько компонентных тестов для своей команды с использованием Python, и я столкнулся с процедурой тестирования, которая сообщает тестеру, что нужно получить файл csh. В этом файле есть набор команд и...
7140 просмотров
schedule 16.10.2021

tcsh: использование опции -c не работает для некоторых команд
Я хочу запустить сценарий tcsh из Perl. Поэтому использовал параметр -c. Однако у меня проблема с setenv, используемым в скрипте У моего скрипта XX.tcsh есть setenv xx dd Если я попытаюсь выполнить этот сценарий с помощью "tcsh -c XX.tcsh"...
259 просмотров
schedule 17.09.2021

как написать foreach одной строкой в ​​csh?
Иногда я использую одну и ту же операцию foreach с разными целевыми файлами в csh. Если я могу дать команду foreach в одной строке, я могу легко заменить имена целевых файлов, чтобы повторить процесс (обычно я использую `find. -Name. ..` для целевых...
20553 просмотров
schedule 24.10.2021

Команда Diff для двух файлов и вывод в третий
У меня просто небольшая проблема со сравнением двух файлов с помощью команды diff в сценарии оболочки. Скажем, у меня есть два файла ascii, file1.txt и file2.txt, с содержимым: файл1.txt blah/blah2/content.fits/ blah3/blah4/content2.fits/...
307 просмотров
schedule 02.03.2022

Как выполнить сценарий оболочки sh в другой оболочке shellscsh/tcsh?
Как выполнить сценарий оболочки sh в разных оболочках, таких как оболочка csh/tcsh? Будет различный синтаксис для sh и csh или tcsh.? пример: назначение переменных отличается для некоторых оболочек, таких как var=value в оболочке sh и set var=value...
335 просмотров
schedule 13.03.2022

Запуск csh-скрипта из bash-скрипта
Я пишу скрипт, который требует начальной настройки. установка выполнена в виде csh-скрипта, который имеет много артефактов в переменных окружения. прямо сейчас, когда я запускаю csh из bash, переменные внутри подоболочки bash остаются без изменений....
2544 просмотров
schedule 16.04.2022

Проблема создания командной строки в tcsh для выполнения (с помощью lsf), проблемы с переменными и кавычками
Я использую tcsh (требуется контракт, нельзя перейти на bash и т. д.), но у меня возникла проблема с созданием команды на основе различных условий для разных частей. Некоторые имена изменены, чтобы защитить невинных... Если новое или старое имя...
133 просмотров
schedule 12.05.2022

Завершение истории команд в стиле Matlab в csh
Мой вопрос заключается в том, как получить завершение командной строки команд, хранящихся в истории в csh, записать начало команды и использовать стрелки вверх/вниз для перемещения по списку, аналогично тому, как это делается в Matlab. Пример: $...
1380 просмотров
schedule 14.06.2022

Передать аргументы из csh в программу точно так, как они есть
У меня есть скрипт csh, который выполняется с использованием «источника» и передает все свои аргументы программе: % alias foo source foo.csh % cat foo.csh ./bar $* # Some uninteresting stuff Если я запускаю source foo.csh a b c , все в...
10378 просмотров
schedule 23.06.2022

как я могу вспомнить аргументы предыдущих команд? (в csh и в bash?)
Я обычно использую csh (на самом деле мой / bin / csh связан с tcsh, улучшенной версией csh) и часто использую !$ для ссылки на последний аргумент последней команды. Но иногда я хотел бы использовать последний two аргументы предыдущей команды....
2195 просмотров
schedule 20.06.2022

Как я могу предотвратить непреднамеренную передачу arg в сценарии c-shell, который является источником другого сценария c-shell (linux)
В Linux c-shell является интерпретатором по умолчанию... Я использую сценарий c-shell, которому я передаю аргументы. В этом сценарии я использую другой сценарий c-shell без аргументов. Но аргументы, которые я передал родительскому сценарию,...
22 просмотров
csh
schedule 28.06.2022

Рассчитать 8 рабочих дней в прошлом в Informix
Я пытаюсь написать скрипт в оболочке C для выбора данных из базы данных Informix за 8 рабочих дней до этого. Пока у меня есть код sql, который вычисляет 8 дней в прошлом + воскресенье и субботу, это выглядит так: select * from ekzo where datzah...
521 просмотров
schedule 01.07.2022

Как я могу убить все дочерние процессы при выходе из моего сценария оболочки?
У меня есть сценарий оболочки C, который запускает программу. Эта программа порождает ребенка. Когда я отправляю SIGINT в мой сценарий оболочки через ctrl-C, сценарий оболочки завершается, как и процесс, который он породил, я думаю. Однако остается...
1461 просмотров
schedule 10.07.2022

Как я могу проверить, является ли переменная пустой или нет в оболочке tcsh?
ЕСЛИ мне нужно проверить, является ли переменная пустой или нет для этого в оболочке bash, я могу проверить с помощью следующего скрипта: if [ -z "$1" ] then echo "variable is empty" else echo "variable contains $1" fi Но мне нужно...
62810 просмотров
schedule 14.07.2022

Как заменить путь другим путем в sed?
У меня есть скрипт csh (хотя я могу изменить язык, если он имеет какое-либо значение), где мне нужно: sed s/AAA/BBB/ file Проблема в том, что AAA и BBB являются путями и поэтому содержат '/'. ААА исправлено, поэтому могу сказать: sed...
100481 просмотров
schedule 16.07.2022

Linux: запуск сценария после завершения другого
Я прочитал ответ на этот вопрос из этой ссылки в Stackoverflow. .ком. Но я настолько новичок в написании сценариев оболочки, что сделал что-то не так. Ниже приведены мои сценарии: тестовый скрипт: #!/bin/csh -f pid=$(ps -opid= -C csh...
593 просмотров
schedule 01.08.2022

изменить рабочий каталог из сценария csh
Я хочу найти некоторые данные о запущенных процессах, на самом деле я ищу рабочий каталог для соответствующего идентификатора задания. Мне удалось сделать это вручную с помощью следующих команд (при условии, что идентификатор задания равен 12345):...
3182 просмотров
schedule 16.08.2022

csh set: нет подстановочного знака ошибки совпадения
пытаясь найти файлы в каталогах с подстановочным знаком * и поместить имена в массив файлы имеют похожие имена (MATCHr1, MATCHr2 ...) проблема возникает, когда файл не существует (что возможно) Команда set возвращает ошибку «нет совпадения» и...
892 просмотров
schedule 25.08.2022