Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

5
Передать переменную оболочки как / pattern / в awk
Имея следующее в одной из моих функций оболочки: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , Так что, когда называется _process $arg, $argполучает прошло , как $1и используется в качестве шаблона поиска. Это работает так, потому …
59 shell  awk  quoting  variable 

4
Как я могу получить команду tac на OS X?
Мне нравится использовать, tacчтобы полностью изменить вывод cat. Тем не менее, он не доступен в терминале Mavericks. Я попытался найти его на MacPorts, и снова он недоступен. Может кто-нибудь показать, пожалуйста, как получить tac? Это очень полезно для чтения файлов журнала.
59 osx  cat 


4
Каковы обязанности каждого компонента псевдотерминала (PTY) (программное обеспечение, ведущая сторона, ведомая сторона)?
Я пытаюсь выяснить, как работает tty 1 (рабочий процесс и обязанности каждого элемента). Я прочитал несколько интересных статей об этом, но все еще есть некоторые размытые области. Это то, что я понимаю до сих пор: Эмулируемый терминал выполняет различные системные вызовы для /dev/ptmxглавной части псевдотерминала. Основная часть псевдотерминала выделяет файл …

2
Почему разделяемые библиотеки исполняемые?
Почему почти во всех общих библиотеках /usr/lib/установлен бит разрешений для исполняемого файла? Я не вижу ни одного варианта их использования. Некоторым удается подключить некоторую форму mainфункции для печати краткой заметки об авторском праве и версии, но многие даже не делают этого, и при запуске происходит ошибка. Итак, какой смысл устанавливать …

2
Может ли эмулятор терминала работать так же быстро, как TTY 1-6?
В последнее время я пробовал разные эмуляторы терминала, от встроенного gnome-терминала, aterm, xterm, wterm, до rxvt. Тест, который я делал, находится в следующем порядке: Откройте окно Tmux с 2 панелями Левая панель будет многословной задачей, такой как grep a /et/c -rили простойtime seq -f 'blah blah %g' 100000 На правой …
59 terminal  tty 


3
Как работает параметр «-f» команды tail?
$ tail -f testfile команда должна показывать последние записи в указанном файле в реальном времени, верно? Но этого не происходит. Пожалуйста, поправьте меня, если то, что я намерен сделать, неправильно ... Я создал новый файл "aaa", добавил строку текста и закрыл ее. Затем выполните эту команду (первая строка): $ tail …

11
Как очистить историю терминала Gnome?
Когда мы используем clearкоманду или Ctrl+ Lв терминале, он очищает терминал, но мы все еще можем прокрутить назад, чтобы просмотреть последние использованные команды. Есть ли способ полностью очистить терминал?

9
Есть ли способ прекратить писать 'sudo' для каждой мелочи в Linux?
Вскоре я собираюсь сделать довольно много работы с PHP, и я заинтересован в изучении RoR, поэтому я установил Linux Mint 12 в своем VirtualBox. До сих пор самым разочаровывающим аспектом коммутатора были проблемы с разрешениями Linux. Кажется, что я не могу сделать ничего полезного (как, скажем, скопировать архив Symfony2 из …

18
Есть ли причина использовать `cat`, когда у вас есть` less`?
Я использовал catдля просмотра файлов. Затем я узнал, что lessобычно лучше, и это обязательно, если файл длиннее нескольких десятков строк. Мой вопрос: есть ли причина использовать catвместо less? Есть ли ситуация, когда catесть лучшее решение?
59 less  cat 

8
Как посмотреть детали диска, как производитель в Linux
С помощью sfdisk -sя вижу емкость диска следующим образом: $ sfdisk -s /dev/cciss/c0d0: 143338560 total: 143338560 blocks Как мне увидеть информацию о диске, такую ​​как производитель диска? Я пытался hdparm, но получил ошибку: $ hdparm -i /dev/cciss/c0d0 /dev/cciss/c0d0: HDIO_GET_IDENTITY failed: Inappropriate ioctl for device

6
Как повторить взрыв!
Я попытался создать скрипт, echoвставив содержимое в файл, а не открывая его в редакторе. echo -e "#!/bin/bash \n /usr/bin/command args" > .scripts/command Выход : bash:! / bin / bash: событие не найдено Я выделил это странное поведение на ура . $ echo ! ! $ echo "!" bash: !: event …

6
Почему scp такой медленный и как сделать его быстрее?
Я пытаюсь скопировать пакет файлов, scpно это очень медленно. Это пример с 10 файлами: $ time scp cap_* user@host:~/dir cap_20151023T113018_704979707.png 100% 413KB 413.2KB/s 00:00 cap_20151023T113019_999990226.png 100% 413KB 412.6KB/s 00:00 cap_20151023T113020_649251955.png 100% 417KB 416.8KB/s 00:00 cap_20151023T113021_284028464.png 100% 417KB 416.8KB/s 00:00 cap_20151023T113021_927950468.png 100% 413KB 413.0KB/s 00:00 cap_20151023T113022_567641507.png 100% 413KB 413.1KB/s 00:00 cap_20151023T113023_203534753.png …
59 scp  time  batch-jobs 

2
Используйте общие библиотеки в / usr / local / lib
Я собрал несколько библиотек из исходников, а файлы после make installнаходятся в/usr/local/lib Например, в моем случае у меня есть файл, libodb-2.2.soкоторый находится в этом каталоге. Однако, когда я запускаю исполняемый файл, связанный с libodb, я получаю ошибку: ошибка при загрузке общих библиотек:libodb-2.2.so: cannont open shared object file: No such file …
59 ubuntu  libraries 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.