Вопросы с тегом «shell»

19
найти максимальное значение столбца 1 и распечатать соответствующую запись из столбца 2 из файла

Как найти максимальное значение из столбца 1 и отобразить соответствующее местоположение пути из файла, который содержит n записей. $ cat version.log 112030 /opt/oracle/app/oracle/product/11.2.0 121010 /opt/oracle/app/oracle/product/12.1.0 Ожидаемый результат:...

19
Является ли использование «while true» для поддержания подлинности сценария хорошей идеей?

Я просто прыгаю в Unix из другого мира, и хотел знать, если while true do /someperlscript.pl done В самом скрипте perl есть средство просмотра папок / файлов, которое выполняется при изменении файлов в целевом местоположении. Это while trueхорошая идея? Если нет, то какой предпочтительный надежный...

19
Как я могу реализовать круговой поток данных между взаимосвязанными командами?

Я знаю два типа, как команды могут быть связаны друг с другом: используя Pipe (помещая std-output в std-input следующей команды). с помощью тройника (разделить выход на несколько выходов). Я не знаю, возможно ли это все, поэтому я рисую гипотетический тип соединения: Как можно реализовать круговой...

19
Когда я перехожу по символической ссылке, почему pwd показывает символическую ссылку вместо реального пути?

Я создал программную ссылку ( ln -s 1 2) на каталог, который находится внутри testкаталога, открыл программную ссылку ( cd 2) и отобразил текущий путь, используя pwd. Отображаемый путь был ~/test/2и нет ~/test/1. В ОС, такой как Windows, все по-другому, ярлык приводит нас к реальному каталогу. Я...

19
Зачем использовать diff / patch, когда проще просто использовать cp

diff -u file1.txt file2.txt > patchfile создает файл патча, который состоит из инструкции для patchпреобразования file1.txt в файл точно такой же, как file2.txt Разве это не может быть сделано с помощью cpкоманды вместо этого? Я могу представить, что это будет полезно, когда файл слишком велик и...

19
Команды, чтобы узнать о незнакомой системе [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Вы входите в незнакомую систему UNIX или Linux (с...

19
Доступ к переменной индекса массива из цикла сценария bash?

Я хочу получить доступ к переменной индекса массива во время цикла по массиву в моем сценарии оболочки bash. myscript.sh #!/bin/bash AR=('foo' 'bar' 'baz' 'bat') for i in ${AR[*]}; do echo $i done Результат приведенного выше сценария: foo bar baz bat Результат, который я ищу: 0 1 2 3 Как мне...

19
Почему некоторые оболочки `read` не могут прочитать всю строку из файла в` / proc`?

В некоторых Bourne-подобные оболочкам, то readвстроенный не может прочитать всю строку из файла /proc(команда ниже должны быть запущены в zsh, замените $=shellс $shellдругими оболочками): $ for shell in bash dash ksh mksh yash zsh schily-sh heirloom-sh "busybox sh"; do printf '[%s]\n' "$shell"...

19
Случайные цвета и шутки в оболочке / терминале

Я видел человека, который во время использования своего терминала выводил шутку, менял цвета и смеялся над пользователем. Он сказал что-то вроде утечки цветов в консоли с (года). Я не помню, что это было, но я хотел бы использовать его, потому что Kubuntu Konsole становится очень скучным после...

19
Как мне создать новый пустой файл в скрипте bash?

Я запускаю какой-нибудь сторонний скрипт на Perl, написанный так, что для выходного флага требуется выходной файл -o. К сожалению, для сценария требуется фактический файл, то есть пользователи должны создать пустой файл filename.txtс 0 байтами, а затем ввести этот пустой файл в командной строке...

19
echo [9876543210] отображает 1 4 5 6… почему?

Пожалуйста, объясните, почему 1 4 5 6 отображается для последних четырех эхо-операторов? Однажды я столкнулся с этим случайно, но теперь мне интересно, почему это происходит. Эти заявления работают, как и ожидалось (для меня). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] Эти...

19
Трубопровод ls такой же, как ls -1?

lsвозвращает вывод в нескольких столбцах, тогда как ls|catвозвращает идентичный байту вывод ls -1для каталогов, которые я пробовал. Тем не менее я вижу, что ls -1в ответах, как ls -1|wc -l. Есть ли причина отдавать предпочтение ls -1? Почему ...|catменяется выход...

19
Простой калькулятор командной строки

Выпуск: Время от времени мне нужно делать простую арифметику в среде командной строки. ЭГ дал следующий вывод: Disk /dev/sdb: 256GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 106MB 105MB fat32 hidden, diag 2 106MB...

19
Почему POSIX требует, чтобы определенные встроенные модули оболочки имели внешнюю реализацию?

Из этого вопроса о том, является ли printf встроенным для yash , следует ответ, который цитирует стандарт POSIX . Ответ указывает на то, что последовательность поиска POSIX должна найти внешнюю реализацию желаемой команды, а затем, если оболочка реализовала ее как встроенную, запустить встроенную....

18
бросать diff для хранения очень похожих файлов?

На работе мы делаем ночной дамп наших баз данных mysql. Изо дня в день, я бы предположил, что почти 90-95% данных являются дубликатами, увеличиваясь с течением времени. (Черт возьми, на данный момент некоторые, вероятно, 99%) В этих дампах одна строка представляет собой один оператор mysql INSERT,...

18
Как выбрать конкретные процессы с «верхом»?

В случае, если одна программа имеет несколько экземпляров, запуск pidof programдает: `1 2 3` top -pпринимает разделенные запятыми аргументы: 1, 2, 3. Это означает, что top -p `pidof program`это не сработает: top: unknown argument '1' usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U...

18
Linux Mint - Gnome Shell с главным экраном с двумя мониторами

У меня есть Lenovo Thinkpad T420 с Linux Mint 12 и оболочкой gnome. Это графическая карта Intel HD 3000. Когда я дома, у меня подключен еще один экран (19 "4: 3), и все отлично работает (Extended Desktop), за исключением того, что я хотел бы иметь панель Gnome 3 Bars + Shell на правом экране. Не...