Вопросы по теме '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 просмотров
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 просмотров
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