Вопросы по теме 'csh'
C Shell: как выполнить программу с аргументами, не входящими в командную строку?
Моя $ SHELL - tcsh. Я хочу запустить сценарий оболочки C, который будет вызывать программу много раз, каждый раз меняя некоторые аргументы. Программа, которую мне нужно вызвать, написана на Фортране. Я не хочу его редактировать. Программа...
5202 просмотров
schedule
27.03.2022
Объясните коварство преамбулы Perl
В руководстве по Perl описывается совершенно хитрая конструкция, которая будет работать под любым из csh, sh или Perl, например следующая :
eval '(exit $?0)' && eval 'exec perl -wS $0 ${1+"$@"}'
& eval 'exec /usr/bin/perl -wS $0...
1960 просмотров
schedule
16.07.2022
проблемы с вырезом (unix)
У меня странная проблема с cut Я написал скрипт, там у меня есть строка:
... | cut -d" " -f3,4 >! out
cut получает эти данные (я проверял с помощью эха)
James James 033333333 0 0.00
но я...
786 просмотров
schedule
06.02.2023
завершение вкладок cshell, без учета регистра
Есть ли способ для C Shell сделать завершение табуляции для команд, файлов и т. д. нечувствительным к регистру?
Я видел переменную complete=enhance , но это только для tcsh, а не для csh.
6464 просмотров
schedule
17.06.2022
скрипт csh для авторизации пользователя по паролю
Я пытаюсь написать профессиональную программу для приема и обработки ввода через систему на основе меню. Программа не должна иметь аргументов командной строки. это будет написано в сценарии csh под названием TaskMenu. Этот сценарий оболочки будет:...
3076 просмотров
schedule
20.09.2022
Объявление определяемой пользователем переменной в сценариях оболочки (оболочка csh)
Я пытаюсь изучить сценарии оболочки и пытаюсь создать пользовательскую переменную в сценарии, first :
howdy="Hello $USER !"
echo $howdy
Однако, когда я выполняю скрипт ( ./first ), я получаю следующее:
howdy=Hello aaron!: Command not...
45808 просмотров
schedule
21.04.2024
csh/sh для цикла - как?
я пытаюсь написать цикл for, который выполняет 2 скрипта на FreeBSD. Мне все равно, написано ли это на языке sh или csh. Я хочу что-то вроде:
for($i=11; $i<=24; $i++)
{
exec(tar xzf 'myfile-1.0.' . $i);
// detect an error was returned...
55971 просмотров
schedule
22.03.2023
Как мы можем перечислить все файлы в каталоге, НЕ содержащем определенный строковый шаблон, с помощью find / grep / xargs или любой другой команды unix?
Предположим, у меня есть каталог со списком файлов с расширением .log, и мне нужно найти те файлы журналов, которые не содержат abc. Как бы мы это сделали?
425 просмотров
schedule
12.06.2023
нужна помощь по команде awk непревзойденной '
вот команда awk
awk '
BEGIN {
row=1
while ( getline < "routingTB.txt" > 0 )
{
if( row==1 ) { col_id=$1; for( i=2; i<=NF; i++ ) q_id[i]=$i }
else if( row==2 )
for( i=2; i<=NF; i++ ) { s[q_id[i]]=$i;...
1334 просмотров
schedule
18.05.2023
C Shell без разницы печатает сообщение об успешном завершении
Я хотел бы проверить, как распечатать сообщение об успехе, если в двух файлах нет разницы.
Пример
diff file1 file2
1210 просмотров
schedule
06.07.2023
эхо от скрипта csh не отображается на терминале
В настоящее время я выполняю сценарий оболочки csh с помощью кнопки графического интерфейса. Первоначально сценарий вызывает другой сценарий sql для выбора информации из базы данных и вывода ее в файл журнала в каталоге tmp. Теперь мне нужно...
614 просмотров
schedule
07.12.2022
Как использовать команду qsub -v в крутящем моменте PBS?
Я хотел бы передать переменные в сценарий csh с помощью команды «qsub -v». Я понимаю, что мы можем перечислить пары параметров-значений, как показано ниже,
qsub -v par1=value1 par2=value2 myScript.csh
Кто-нибудь знает, могут ли значения этих...
4599 просмотров
schedule
25.03.2022
Перенаправить stderr на stdout в оболочке C
Когда я запускаю следующую команду в csh , я ничего не получаю, но она работает в bash . Есть ли эквивалент в csh , который может перенаправить стандартную ошибку на стандартный вывод?
somecommand 2>&1
121349 просмотров
schedule
24.09.2022
извлечь строку из файла с помощью csh
Я пишу csh-скрипт, который будет извлекать строку из файла xyz. файл xyz содержит нет. строк кода, а интересующая меня строка появляется после 2-3 строк файла. Я попробовал следующий код
set product1 = `grep -e '<product_version_info.*/>'...
3026 просмотров
schedule
18.12.2022
Как разрешить использование переменных в сценарии csh, вызываемом из другого сценария csh?
У меня есть скрипт caller.csh , в котором я вызываю другой called.sh . Я объявляю некоторые переменные с помощью команды set в caller.csh (например, set alpha = 10 ). Как использовать их в called.sh (например, echo $alpha ), не передавая...
986 просмотров
schedule
05.10.2022
Вновь определенный псевдоним внутри другого псевдонима, первое выполнение завершится ошибкой
Если мы определим и используем псевдоним B внутри другого псевдонима A, первое выполнение A завершится ошибкой. Например,
alias A='alias B="which ls"; B;'
Исполнение в первый раз будет выглядеть (в bash)
bash: B: command not found...
166 просмотров
schedule
10.03.2023
Взлом оболочки: запускаем bash из csh
Я пытаюсь установить bash в качестве оболочки по умолчанию в своей университетской учетной записи.
Однако традиционный подход chsh здесь не работает, потому что технические специалисты университета отключили его как загрузочную оболочку. Но я...
5384 просмотров
schedule
17.05.2022
Запуск скриптов c из сценария оболочки
У меня есть этот сценарий оболочки
#!/bin/csh
@ x = 1
while ($x <= 2)
nohup ./prog1 && ./prog2 &
@ x ++
end
Я хочу запустить последовательно 2 раза программы prog1 и prog2, которые ранее были скомпилированы через make-файл....
103 просмотров
schedule
23.12.2022
Арифметическая операция над переменной времени в c-shell
Мне нужна помощь в использовании времени в c-shell. Я хочу знать, сколько времени потребовалось для выполнения скрипта, поэтому я хочу сделать это следующим образом.
1.set start_time=time 2 часть скрипта 3.set end_time=time 4. set...
2247 просмотров
schedule
07.09.2022
Unix: как открыть новый tcsh и сохранить псевдонимы
У меня есть использование, в котором я должен открыть новый файл tcsh . Я хочу, чтобы псевдонимы, установленные в текущей оболочке, были доступны и в новой оболочке tcsh . Это не делается по умолчанию, и я хотел знать, есть ли способ заставить это...
897 просмотров
schedule
27.08.2022