Все вопросы: [unix]

1 392 вопросов

3
голосов
2ответов
14539 просмотров

KornShell Printf - заполнение строки

Я пытаюсь написать функцию KornShell (ksh), которая использует printf для заполнения строки до определенной ширины. Примеры: Позвонить padSpaces Hello 10 Вывод 'Hello ' У меня сейчас есть: padSpaces(){ WIDTH=$2 FORMAT="%-${WIDTH}.${WIDTH}s" prin...

0
голосов
3ответов
384 просмотров

Команда / сценарий для точной команды HISTORY?

Есть ли какая-нибудь команда / сценарий, чтобы знать «КАЖДУЮ И КАЖДУЮ» команду, выполняемую на компьютере Solaris (с меткой времени, если возможно), когда несколько пользователей вошли в систему с «ИДЕНТИФИКАЦИОННЫМ ИДЕНТИФИКАТОРом И ПАРОЛЕМ»? Команда history неверна.Он просто показывает исто...

111
голосов
28ответов
120651 просмотров

Эффективный способ транспонировать файл в Bash

У меня есть огромный файл с разделением табуляцией в таком формате X column1 column2 column3 row1 0 1 2 row2 3 4 5 row3 6 7 8 row4 9 10 11 Я хотел бы транспонировать его эффективным способом, используя только команды bash (для этого я мог бы написать сценарий Perl из десяти или около то...

5
голосов
4ответов
15649 просмотров

SQL * Plus внутри скрипта Perl

Я пытаюсь подключиться к таблице с помощью SQL * Plus и получитьданные в скрипте Perl и сохраните этот вывод в переменной Perl. В сценарии оболочки я бы сделал следующее: SQL_RESULT=`sqlplus -s ${CONNECT_STRING} << EOF ${SQLPLUS_SETTINGS} select foo||'|'||bar ||'|'|| ...

7
голосов
7ответов
14827 просмотров

Как мне получить информацию об оборудовании в Linux / Unix?

Как получить информацию об оборудовании с машины Linux / Unix. Есть ли набор API? Я пытаюсь получить такую информацию: Название ОС. Версия ОС. доступные сетевые адаптеры. информация о сетевых адаптерах. все установленное программное обеспечение. Я ищу приложение, которое собира...

68
голосов
10ответов
69917 просмотров

Есть ли способ отредактировать символическую ссылку, не удаляя ее предварительно?

Итак, я создал символическую ссылку: ln -s /location/to/link linkname Теперь я хочу изменить расположение, на которое ссылается символическая ссылка.Как я могу это сделать?есть ли способ сделать это без предварительного удаления?

0
голосов
1ответов
768 просмотров

системный вызов не работает как в командной строке

Хорошо, у меня есть две программы, и одна вызывает другую, используя исполняемый файл из другой. Я запускаю его на терминале Ubuntu Это структура папок на месте ... / src / pgm1 / pgm1 ... / SRC / pgm0 / pgm0 pgm1 и pgm0 - исполняемые файлы. Так я называю другой исполняемый файл ...

4
голосов
3ответов
409 просмотров

Что видят программы, если ZFS не может доставить неповрежденные данные?

Скажем, моя программа пытается прочитать байт из файла в файловой системе ZFS.ZFS может найти копию необходимого блока, но не может найти какую-либо копию с действительной контрольной суммой (все они повреждены или на всех имеющихся дисках есть поврежденные копии).Что видит моя программа с точки...

1
голосов
4ответов
1520 просмотров

Время пользователя + системное время равно реальному / настенному времени?

В Perl: my ($usr,$sys,$cusr,$csys) = times; printf "real %s, user %s, sys %s\n", $usr + $sys, $usr, $sys; Это правда?Я читал некоторые другие вопросы, в которых люди делали такие вещи, как сохранение текущего времени в переменной и его сбор позже, но почему это не сработает?

0
голосов
3ответов
1345 просмотров

Сценарий Unix не работает в Java с использованием среды выполнения процесса

Я разрабатываю приложение, в котором мне нужно запустить некоторые скрипты unix из Java Code. Я использую платформу Unix, Tomcat 5.5 .. Для этого мой пример кода выглядит следующим образом: Runtime runtime = Runtime.getRuntime(); Process proc = runtime.exec("netstat -i|tail -n +3|cut -d...

26
голосов
6ответов
32356 просмотров

символ разделителя соединения unix

Извините за, возможно, банальный вопрос. Я немного боролся с командой unix join , пытаясь использовать табуляции вместо пробелов в качестве разделителей по умолчанию.-t - аргумент, но они не работают (ubuntu 9.10 64 бит 2.6.31-14, GNU coreutils версии 7.4) join file1 file2 -t"\t" join fil...

5
голосов
4ответов
3543 просмотров

вернуть строку по умолчанию в sql

Возможно ли в oracle sql вернуть строку по умолчанию, если строки не найдены. У меня есть процесс, в котором выбранные строки будут помещены в плоский файл ascii. теперь у меня есть требование, что если нет строк, извлеченных запросом sql, тогда в файле ascii должна быть строка по умолчанию. ...

1
голосов
3ответов
722 просмотров
0
голосов
3ответов
1515 просмотров

Невозможно написать скрипт для «экспорта svn» в Python

Я хотел бы написать сценарий, который сообщит другому серверу, что SVN экспортирует репозиторий SVN. Это мой скрипт на Python: import os # svn export to crawlers for s in ['work1.main','work2.main']: cmd = 'ssh %s "cd /home/zes/ ; svn --force export svn+ssh://174.113.224.177/home/svn/...

64
голосов
5ответов
88393 просмотров

практические примеры использования dup или dup2

Я знаю, что делает dup/dup2 , но у меня нетидея, когда это будет использоваться. Есть практические примеры? Спасибо.

0
голосов
3ответов
432 просмотров

Несколько строк имеют общее значение в столбце, как мне поместить все эти строки в одну строку?

Я работаю с текстовым файлом, который выглядит примерно так: rs001 EEE / n rs008 EEE / n rs345 EEE / n rs542 CHG / n re432 CHG / n Я хочу иметь возможность свернуть все строки с одинаковым значением в столбце 2 в одну строку (например, rs001 rs008 rs345 EEE).Есть ли простой способ сделат...

1
голосов
1ответов
923 просмотров

Очередь сообщений System-V PHP C ++

Мне интересно, каковы ограничения очереди сообщений System-V, т.е. максимальный размер очереди, максимальный размер на элемент и т. д. Поскольку я работаю над интеграцией C ++ с моими сценариями PHP и имею очень большой объем данных, которые будут помещены в очередь из php, и процесс C ++ буд...

6
голосов
7ответов
5365 просмотров

longjmp () из обработчика сигналов

Я использую следующий код, чтобы попытаться прочитать ввод от пользователя и время ожидания и выйти, если прошло более 5 секунд.Это достигается за счет комбинации setjmp / longjmp и сигнала SIGALRM. Вот код: #include <stdio.h> #include <setjmp.h> #include <unistd.h> #incl...

7
голосов
4ответов
3751 просмотров

if-statement всегда возвращает TRUE

Есть ли причина, по которой этот скрипт всегда возвращает "выполняется", независимо от того, запущен мой процесс или остановлен? if ps ax | grep -v grep | grep "processName" > /dev/null then echo $"running" else echo $"not running" fi Большое спасибо ОБНОВЛЕНИЕ: Я добавляю п...

14
голосов
10ответов
8161 просмотров

Как я могу удалить все / * * / комментарии из исходного файла C?

У меня есть файл C, который я скопировал откуда-то еще, но в нем много комментариев, как показано ниже: int matrix[20]; /* generate data */ for (index = 0 ;index < 20; index++) matrix[index] = index + 1; /* print original data */ for (index = 0; index < 5 ;index++) Как удалить все к...

0
голосов
5ответов
1865 просмотров

Что, если одна из моих программ работает на python 2.4, но ИМПОРТИРУЕТ то, что требует python 2.5?

Тогда как мне это импортировать?Я запускаю все в python 2.4, но один из моих скриптов импортирует xml.etree.ElementTree ... это только Python 2.5

0
голосов
2ответов
621 просмотров

Как настроить запуск Apache и php от имени суперпользователя

Я пытаюсь настроить apache и php для своего проекта, чтобы создать веб-интерфейс для управления конфигурацией файлов, чтобы открыть vpn в bsd unix, но я не могу работать как суперпользователь для запуска или остановки службы

1
голосов
3ответов
1837 просмотров

Каковы основные преимущества и недостатки FreeBSD, GNU Linux и OpenSolaris?

Каковы основные преимущества FreeBSD, GNU Linux и OpenSolaris? Какая операционная система лучше всего подходит для программирования / разработки?

3
голосов
2ответов
2848 просмотров

c библиотечная функция для получения количества активных потоков

Я разрабатываю многопоточное приложение Unix на языке C. Есть ли простой способ подсчитать количество одновременно активных потоков?Я не хочу писать код для отслеживания количества активных потоков, если это уже может быть выполнено за меня библиотекой!:-) Я использую pthreads POSIX и пытаюсь...

5
голосов
4ответов
8266 просмотров

копирование списка файлов через терминал

У меня есть список имен файлов под названием list.txt. Я хочу скопировать файлы из этого списка в новую папку. Как мне это сделать? Спасибо!

2
голосов
2ответов
1949 просмотров

Несколько вопросов по / proc и / dev

(1) Всегда ли / proc присутствует во всех системах Linux или это где-то опция (например, компиляция ядра, загрузка и т. д.)? (2) Что определяет, какие подкаталоги присутствуют в / proc?Всегда ли они одинаковы или их можно настраивать и / или создавать программы пользовательского пространства ...

49
голосов
12ответов
16345 просмотров

Открытие файлов в той же папке, что и текущий файл, в vim

В vim, когда у меня открыт буфер, мне часто нужно загрузить другой файл в тот же каталог, в котором находится файл, но поскольку я обычно не использую cd в нем, pwd является родительской папкой, поэтому у меня естькаждый раз вводить путь заново.Есть ли для этого ярлык?или способ изменить pwd на ...

1
голосов
4ответов
2163 просмотров

Зависимости пакетных заданий с использованием открытого исходного кода / бесплатного программного обеспечения

Я управляю большим хранилищем данных, где у нас есть много ночных заданий, которые выполняются согласованно, однако многие из них зависят от процесса извлечения или загрузки данных до их запуска.В настоящее время мы используем «дорогостоящую систему планирования», чтобы планировать их на данный ...

1
голосов
1ответов
213 просмотров

второе выполнение предыдущей команды

В Unix !! - это псевдоним предыдущей команды: indibm202 21: date Tue Nov 10 17:38:13 IST 2009 indibm202 22: !! date Tue Nov 10 17:38:16 IST 2009 indibm202 23: Каков псевдоним второй по значимости предыдущей команды?

1
голосов
6ответов
377 просмотров

Написание приложения как для Unix, так и для Windows

Я напишу программу для интерактивного UNIX ( http://en.wikipedia.org/wiki/ INTERACTIVE_UNIX ).Но через год его портируют на Windows.Я напишу это на ANSI C и / или SH-скрипте.Когда он работает в Windows, он будет работать как служба Windows.Как мне сделать это как можно проще? Я хочу как можно...