Операционная система Unix - это ОС общего назначения, которая была разработана Bell Labs в конце 1960-х годов и сегодня существует в различных версиях. Важное примечание: этот тег предназначен исключительно для вопросов программирования, которые имеют непосредственное отношение к Unix; общие проблемы с программным обеспечением следует направлять на сайт Unix & Linux Stack Exchange или на Super User.
4 ответа

Скачивайте файлы параллельно в bash-скрипте

Я использую приведенную ниже логику, чтобы загрузить 3 файла из массива сразу, после того, как все 3 завершены, будут отобраны только следующие 3 файла. parallel=3 downLoad() { while (( "$#" )); do for (( i=0; i<$parallel; i++ )); do echo "downlo…
15 мар '18 в 09:51
1 ответ

Создание файла с тем же именем, что и каталог, в котором он находится

Я использую некоторый скрипт, который преобразует один формат файла A в другой B с заданным именем. Я хотел бы написать скрипт, который будет приписывать файлу B имя директории, в которой находится A. ех. Если A находится в каталоге 1, после создани…
20 июн '17 в 07:44
4 ответа

Как обнаружить только разные файлы в моем сценарии оболочки bash?

Я пытаюсь сравнить список файлов в двух репозиториях, чтобы определить, какие из них изменились. Проблема в том, что мой код говорит, что все они разные. Но проверка каждого хеш-дайджеста показывает, что многие дайджесты идентичны. while IFS= read -…
30 ноя '18 в 10:32
1 ответ

Unix - Как скопировать список файлов с удаленной машины

У меня есть список файлов без определенного шаблона на Unix-машине. Я хочу скопировать эти файлы с этого компьютера на мой локальный компьютер. Например, у меня есть список в текстовом файле fileslist.txt a.txt b.txt c.txt d.txt Используя этот списо…
01 авг '13 в 12:03
1 ответ

Обновление CVS для grep для просмотра списка измененных файлов.

Я пытаюсь увидеть, какие файлы изменены локально в моем репозитории cvs. Я пробовал это cvs update -qn | grep "^M " Это делает то, что я ожидаю в том, что это показывает кучу M sources/..../a.cpp M sources/.../b.cpp но вывод также содержит кучу cvs …
21 авг '13 в 18:36
3 ответа

Замена двойных кавычек в CSV

У меня возникла почти следующая проблема, и я не нашел решения. Это может быть моя структура файла CSV: 1223;"B630521 ("L" fixed bracket)";"2" width";"length: 5"";2;alternate A 1224;"B630522 ("L" fixed bracket)";"3" width";"length: 6"";2;alternate B…
12 май '11 в 14:46
1 ответ

Повторить число в строке дважды, используя команду Sed в Linux Terminal

Допустим, у меня есть hell0 w0rldЯ хочу, чтобы это стало hell00 w0rld, Я старался sed s/0/00/, но это только заменяет 0, это не будет работать для he1lo wor1d(he11lo wor1d)что можно сделать, чтобы он заменял любую первую цифру, а не просто 0? Спасиб…
12 янв '16 в 03:52
1 ответ

Неявное уничтожение фоновых процессов, связанных с процессом переднего плана

В Bash я запускаю ряд процессов, выполняющихся в фоновом режиме, а Bash ожидает на переднем плане: sleep 7 & sleep 10 & wait (Это на самом деле упрощение того, что npm script делает, что является применением этого вопроса.) Тогда всякий раз,…
23 июл '15 в 17:33
1 ответ

Как подключиться к базе данных KDB через скрипт Unix?

Существует множество примеров подключения к базе данных Sybase через сценарий unix. Какой синтаксис для подключения к базе данных KDB? Благодарю.
23 июн '12 в 17:26
2 ответа

Работает sqlplus в фоновом режиме в Unix

Я пытаюсь запустить .sql файл из sqlplus в среде Unix в качестве фонового процесса. Я подключаюсь к Unix с помощью Tectia или Putty, я хочу, чтобы sqlplus продолжал работать в фоновом режиме, даже если мой терминал закрывается. Пожалуйста, дайте мне…
04 дек '14 в 23:36
1 ответ

Проблемы с openssl и получением правильных значений

Кажется, у меня проблема с получением правильного значения команды openssl, когда она хэшируется. Вот что у меня есть для кода. IFS="," while read -ra line; do if [ "${line[1]}" != "" ]; then echo -n "${line[*]},"; echo -n "${line[1]}" | openssl dgs…
27 авг '13 в 16:07
4 ответа

Проверка, находится ли строка в ответе команды

Я борюсь с проблемой в Linux Bash.Я хочу, чтобы скрипт выполнял команду curl -s --head http://myurl/ | head -n 1 и если результат команды содержит 200, он выполняет другую команду. Иначе это что-то повторяет. Что у меня сейчас: CURLCHECK=curl -s --h…
03 ноя '14 в 20:16
5 ответов

Как можно использовать каналы Unix между основным процессом и потоком?

Я пытаюсь передавать данные по каналам всякий раз, когда поступает сигнал от потока к основному процессу. Это возможно?Как это может быть сделано? Эта проблема: Дочерний поток читает данные и помещает их в очередь. Главное приложение выполняет свои …
08 июн '09 в 15:00
1 ответ

Unix KSH: возвращает только 1 за любую ошибку и 0 за успех

У меня есть сценарий оболочки Unix, в котором я дал два условия для ошибок и не ошибок, как показано ниже: Скрипт: Test.sh #!/bin/sh error1=ERROR error2=FAIL CheckError1=`grep $error1 proshell.sh | wc -l` CheckErro2=`grep $error2 proshell.sh | wc -l…
20 июн '16 в 05:05
2 ответа

Java - конвертировать перевод строки Unix в возврат каретки

Я строю строку на Unix-сервере и записываю ее на Windows-машину. Для создания перевода строки я использую "\r\n", но затем сервер добавляет только перевод строки unix "\n". Дело в том, что eol находится в гекс 0a, и мне нужно 0d0a для других програм…
17 май '16 в 07:41
1 ответ

npm стер Plesk 12 на Ubuntu 16.04

Моя проблема довольно проста для объяснения, и я думаю, что трудно решить: я совершил глупость установки npm на облачном сервере с Ubuntu 16.04 с Plesk 12. Прочитав эту статью, я понял, что было слишком поздно, и после попытки подключиться к моему г…
29 июл '17 в 14:38
2 ответа

Преобразование программы Python в командный скрипт оболочки C

Я написал программу на Python: inp = raw_input("ENTER path ") f = glob.iglob(os.path.join(path,'*.txt')) for filename in f: if filename == 'xnak.txt': print "this is a valid file" else: print 'not recognized'` Теперь я хочу сделать это командой обол…
19 май '12 в 18:17
1 ответ

CronTab каждые 5 минут перезагрузка не работает

Я поставил команду */5 * * * * root /sbin/shutdown -r now Внутри "sudo crontab -e" на Raspberry Pi, который должен перезагружать Raspberry Pi каждые 5 минут. Но вместо этого ничего не происходит. Я посмотрел в "/var/log/syslog", но все, что он говор…
24 сен '18 в 09:02
2 ответа

Почему код, скомпилированный в Linux, не работает в Windows?

Я просто хочу сказать, что если обе ОС работают на одном и том же оборудовании, а исполняемый файл содержит 0 и 1 только на машинном языке, то почему мы должны перекомпилировать для каждой из них, а не просто изменить расширение исполняемого файла? …
12 дек '14 в 06:58
0 ответов

Как обеспечить правильную очистку диска при быстрой записи большого количества файлов в Ubuntu?

Я создаю много файлов в моем скрипте node.js. Я делаю что-то вроде этого для миллионов файлов: if(!fs.existsSync(path)){ var empty = {}; fs.writeFileSync(path,JSON.stringify(empty,null,3)); } var data = fs.readFileSync(path); var file = JSON.parse(d…
14 дек '14 в 20:50