Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

5
Видаліть останній рядок із файлу
Я використовую sed для швидкого видалення рядків з певним положенням як sed '1d' sed '5d' Але що робити, якщо я хочу видалити останній рядок файлу, і я не знаю кількість рядків (я знаю, що можу отримати це за допомогою wcта кількох інших хитрощів). В даний час, використовуючи вирішення headта tailпоєднуючи …

9
Проста заміна вкладок таємничо не працює
Це повинно бути дійсно простим, але чомусь не працює: sed -i.bak -E 's/\t/ /' file.txt Замість заміни символів вкладки він замінює tсимволи. Я намагався будь-який варіант цього питання, який я міг придумати, граючи з цитуванням і т. Д. Я гугл і знайшов усіх інших, використовуючи досить схожі вирази, і вони, …


11
Як я можу використовувати повторно останній висновок з командного рядка?
Я хотів би знати, як повторно використовувати останній висновок з консолі, тобто: pv-3:method Xavier$ python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" /Library/Python/2.6/site-packages pv-3:method Xavier$ cd **LASTOUTPUT**

7
Що хорошого мнемоніка для подвійних оболонок проти одиничних лапок?
Я не роблю достатньо сценаріїв, щоб пам'ятати, не дивлячись на те, чи подвійні чи одиничні лапки призводять до заміни змінної Unix. Я точно розумію, що відбувається. Моє запитання: чи є у когось пам'ять про хитрість пам’яті, щоб зробити правильне правило цитування в голові?

5
openjdk-8-jre-headless: Залежить: ca-сертифікати-java, але він не буде встановлений
Неможливо встановити Java8 apt-get install openjdk-8-jre-headless Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created …

4
Спроба SSH на сервер та отримання key_load_public: Немає подібних файлів чи помилок у каталозі
Я створив безкористувацьке ssh-з'єднання до віддаленого сервера від свого Mac. Він працював (!), І тоді я закрив свій термінал, знову відкрив його, спробував ще раз, і отримав наступне (ім'я користувача, мій_іп не справжній): ssh -vvv username@my_ip OpenSSH_7.2p2, LibreSSL 2.4.1 debug1: Reading configuration data /Users/Me/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: …
43 ssh 

1
знайти файли без розширення
Скажімо, у мене є: foo.txt bar baz.ooo Якщо я буду користуватися, ls -1 !(*.*)то отримаю лише barвихід. Чудово, зараз я хочу досягти однакових результатів із знахідкою - деякі, find -regexякі зроблять цю роботу. ПРИМІТКА: find -name !(*.*)це не відповідь, оскільки !(*.*)це все ще глобус Баша, яким я НЕ можу користуватися.
43 bash  shell  find  wildcards 

7
Підсвічування синтаксису в терміналі
Багато редакторів, орієнтованих на програмування, забарвлять вихідний код. Чи є команда, яка забарвить вихідний код для перегляду в терміналі? Я міг би відкрити файл з emacs -nw(який відкривається в терміналі замість того, щоб вискочити нове вікно), але я шукаю щось таке, що працює less(або те, що працює з цим less …

6
У який каталог я повинен встановлювати програми в Linux?
Я хочу встановити програму в Linux і запустити її як демон. (Команда говорить у цьому випадку 3, але питання носить загальний характер). Пакет не надається, лише промарковані бінарні файли. Куди в структурі каталогів я можу поставити таку програму за умовами? В Інтернеті я виявив, що / opt призначено для "додаткових …

5
Що саме робить init?
Я створюю дистрибутив Linux, і тепер мені потрібна програма init. Я можу кодувати в c дуже добре, і я знаю досить багато про Linux (не так багато, але я використовую Arch Linux для розробки протягом 4 років), тому я подумав, що я повинен спробувати написати свій власний базовий сценарій init …
43 linux  startup  init 

2
Як використовувати rsync для резервного копіювання каталогу без підкаталога git
Я хочу скопіювати свій cкаталог з усіх підкаталогів, виключаючи ./gitпідкаталог. Я роблю це за допомогою rsync: echo "copy c and sh files " rsync -a --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c # remove .git directory = do not send it to dropbox. Thx to Tomasz Sowa rm -rf ~/Dropbox/Public/c/.git Чи …
43 rsync  git  dropbox 

6
Яку версію бібліотеки С використовує моя система?
Як я можу точно сказати, яку бібліотеку користувача C використовує моя система? Можливі причини необхідності цієї інформації включають: Є гігантський пакет джерел, який я розглядаю як завантажити, який, напевно, проведу належну перевірку і перелічує мінімальну версію бібліотеки, але я б краще врятувати себе потенційним клопотом, перевіривши спочатку, чи він спрацює. …

5
Чому інтерактивні оболонки в оболонках для входу в OSX за замовчуванням?
У Linux та, наскільки мені відомо, всі системи Unix, емулятори терміналів за замовчуванням працюють інтерактивні оболонки без входу. Це означає, що для bash, запущена оболонка: Коли запускається інтерактивна оболонка, яка не є оболонкою для входу, bash зчитує та виконує команди з /etc/bash.bashrcта ~/.bashrc, якщо ці файли існують. Це може бути …
43 bash  osx 

4
Покажіть PATH у читаному для людини способі
Я хочу показати свою змінну середовища PATH більш зрозумілим для людини способом. $ echo $PATH /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/bin:/usr/local/git/bin:/Users/arturo/.gvm/groovy/current/bin:/Users/arturo/.gvm/grails/current/bin:/Users/arturo/.gvm/griffon/current/bin:/Users/arturo/.gvm/gradle/current/bin:/Users/arturo/.gvm/lazybones/current/bin:/Users/arturo/.gvm/vertx/current/bin:/Users/arturo/.gvm/bin:/Users/arturo/.gvm/ext:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin Я думаю про щось подібне: $ echo $PATH | some cut and awk magic /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin /Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin /Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin /Users/arturo/.rvm/bin ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.