Вопросы с тегом 'gnu-coreutils'

Используйте этот тег для вопросов, относящихся к GNU Core Utilities. Если возможно, добавьте более конкретные теги, такие как "kill", "chown", "uniq" и так далее.
9

Как мне прочитать исходный код команд оболочки?

Я хотел бы прочитать фактический исходный код, с которым написаны команды Linux. Я приобрел некоторый опыт их использования, и теперь я думаю, что пришло время взаимодействовать с моей машиной на более глубоком уровне. Я нашел несколько команд здес...
17 июл. '12 в 18:03
13

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

Например, учитывая: USCAGoleta9311734.5021-120.1287855805 Я хочу извлечь только: US
10 сент. '09 в 14:28
10

Как я могу удалить расширение имени файла в сценарии оболочки?

Что не так со следующим кодом? name='$filename | cut -f1 -d'.'' Как есть, я получаю буквальную строку $filename | cut -f1 -d'.' $filename | cut -f1 -d'.' , но если я уберу цитаты, я ничего не получу. Тем временем печатать "test.exe" | cut -f1 -d'....
28 авг. '12 в 4:06
9

Отображать два файла бок о бок

Как два несортированных текстовых файла разных длин будут отображаться бок о бок (в столбцах) в shell Учитывая one.txt и two.txt: $ cat one.txt apple pear longer line than the last two last line $ cat two.txt The quick brown fox.. foo bar linux ...
12 нояб. '12 в 10:15
4

Где я могу найти исходный код утилит Unix?

Может ли кто-нибудь предоставить мне указатели на исходный код для команд linux, таких как "sort", "uniq" и т.д.?
25 июн. '09 в 6:47
2

Принуждение порядка выходных полей из команды cut

Я хочу сделать что-то вроде этого: cat abcd.txt | cut -f 2,1 и я хочу, чтобы порядок был 2, а затем 1 на выходе. На машине, которую я тестирую (FreeBSD 6), этого не происходит (ее печать в 1,2 порядке). Можете ли вы сказать мне, как это сделать?...
24 июн. '09 в 8:51
4

Меньше получает ввод клавиатуры от stderr?

Я просматриваю код утилиты "less", а именно, как он получает ввод на клавиатуре. Интересно, что в строке 80 ttyin.c он задает дескриптор файла для чтения из: /* * Try /dev/tty. * If that doesn't work, use file descriptor 2, * ...
17 сент. '09 в 20:46
7

Двоичный "хвост" файла

Я бы предположил, что большинство людей на этом сайте знакомы с хвостом, если нет - он предоставляет режим "follow", который по мере добавления текста к хвосту файла выведет эти символы на терминал. То, что я ищу (и, возможно, написать, если нужно),...
24 окт. '08 в 1:35
2

Что делает initialize_main (& argc, & argv)?

Я читаю исходный код ядра, чтобы изучить программирование под Linux. Я нахожу, что в большинстве программ, таких как ls.c, cat.c, они вызывают макрофункцию initialize_main() в первых нескольких строках. Поэтому я заглянул в system.h, чтобы найти реа...
09 окт. '13 в 15:48
3

Как работают локали в Linux/POSIX и какие преобразования применяются?

Я работаю с огромными файлами текста (надеюсь) UTF-8. Я могу воспроизвести его с помощью Ubuntu 13.10 (3.11.0-14-generic) и 12.04. При исследовании ошибки я столкнулся с странным поведением $ export LC_ALL=en_US.UTF-8 $ sort part-r-00000 | uniq ...
26 нояб. '13 в 20:04
1

Как получить все поля в внешнем соединении с Unix?

Предположим, что у меня есть два файла: en.csv и sp.csv, каждый из которых содержит ровно две записи, разделенные запятыми: en.csv: 1,dog,red,car 3,cat,white,boat sp.csv: 2,conejo,gris,tren 3,gato,blanco,bote Если я выполняю join -t, -a 1 ...
02 мар. '13 в 20:44
3

Как найти разницу в двух файлах?

У меня есть два файла A и B. Я хочу найти все строки в A, которые не находятся в B. Какой самый быстрый способ сделать это в bash/с помощью стандартных утилит linux? Вот что я пробовал до сих пор: for line in `cat file1` do if [ `grep -c "^$lin...
07 мая '12 в 21:33
3

очистить экран, когда файл усечен при использовании `tail -f`

Я использую tail -f для печати содержимого непрерывно изменяющегося файла. Когда файл усечен, он отображается следующим образом: blah (old).. blah more (old).. tail: file.out: file truncated blah.. blah more.. Это может стать беспорядочным, если ...
08 окт. '12 в 16:09
1

Почему sort -u обрабатывает U + 2161 и U + 2162 как один и тот же символ?

У меня есть файл с двумя символами в отдельной строке: $ cat roman Ⅱ Ⅲ когда я сортирую этот файл с помощью sort -u, отображается только одна строка: $ sort -u roman Ⅱ Ⅱ - это кодовая U + 2161, а Ⅲ - кодовая U + 2162. Почему отображается то...
27 дек. '12 в 17:56
4

linux gnu less: длинные строки в буфере разбиты при копировании + вставке

На одной из моих Linux-машин я создаю длинную строку и передаю ее в gnu меньше: seq -w 1 999 | xargs echo | less Если я выберу текст, который появляется из gnu less (версия 394), и скопируйте + вставьте его где-то в другом месте, длинная строка р...
12 сент. '13 в 12:32