Unix & Linux

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

15
Как запустить одну и ту же команду linux в нескольких вкладках / оболочке одновременно?
Есть ли какой-нибудь инструмент / команда в Linux, которую я могу использовать для одновременного запуска команды на нескольких вкладках? Я хочу выполнить одну и ту же команду: ./myprog argument1 argument2одновременно в нескольких оболочках, чтобы проверить, нормально ли работают мьютексы в многопоточной программе. Я хочу иметь возможность увеличить количество экземпляров этой …

7
Перезагрузка конфигурации tmux без отмены привязки ключей (bind-key является накопительным)
Я экспериментировал с различными настройками связывания ключей tmux и заметил следующее: Если я перезагружу свой конфиг tmux (изнутри tmux), загруженные мной комбинации клавиш останутся загруженными. Единственный способ (я знаю) очистить это, чтобы выйти из всех сеансов tmux и перезапустить. Таким образом, похоже, что tmux запоминает все ранее загруженные сочетания клавиш …

4
Как я могу использовать переменную $ в расширении оболочки скобки последовательности?
Я хочу использовать $var inрасширение скобки оболочки с диапазоном, в bash. Просто положить {$var1..$var2}не работает, поэтому я пошел "боковой" ... Следующее работает, но немного туповато. # remove the split files echo rm foo.{$ext0..$extN} rm-segments > rm-segments source rm-segments Есть ли более "нормальный" способ?


9
Скопировать вход в буфер обмена по SSH?
Вот мой пример использования: Я часто подключаюсь к другим компьютерам по SSH для работы, и мне часто приходится копировать и вставлять документы / текст с сервера в локально работающие редакторы для написания примеров и обмена текстом. Часто, если текст достаточно мал, я просто копирую вывод из моей терминальной программы (сейчас …
33 ssh  xorg  clipboard 

2
Как удалить файл из индекса git
Как удалить файл из индекса git-репозитория, не удаляя файл из рабочего дерева? Если бы у меня был файл ./notes.txt, который отслеживался git, я мог бы запустить git rm notes.txt. Но это удалило бы файл. Я бы предпочел, чтобы git прекратил отслеживать файл.
33 git 

8
Получение расширения в имени файла
Как мне получить расширение файла от bash? Вот что я попробовал: filename=`basename $filepath` fileext=${filename##*.} Делая это, я могу получить расширение bz2от пути /dir/subdir/file.bz2, но у меня есть проблема с путем /dir/subdir/file-1.0.tar.bz2. Я бы предпочел решение, использующее только bash без внешних программ, если это возможно. Чтобы прояснить мой вопрос, я создавал …
33 bash  shell  filenames 

6
Как найти файл, в котором определена функция bash?
Я не могу понять, как найти файл, в котором определена функция bash ( __git_ps1в моем случае). Я экспериментировал с declare, type, which, но ничего не говорит мне исходный файл. Я где-то читал, что declareможно напечатать имя файла и номер строки, но не было объяснено как. helpСтраница declareне говорит , это …
33 bash 

2
Как изменить значение времени ожидания службы systemd?
В компании, в которой я сейчас работаю, есть устаревшая служба, и ее скрипт инициализации использует старый SysvInit, но работает поверх systemd (CentOS 7). Из-за большого количества вычислений этот сервис занимает около 70 секунд. Я не настроил тайм-аут для systemd и не изменил настройки по умолчанию /etc/systemd/system.conf, но все же, когда …

4
список файлов bash iterate, за исключением случаев, когда он пуст
Я думал, что это будет просто - но это оказывается сложнее, чем я ожидал. Я хочу перебрать все файлы определенного типа в каталоге, поэтому я пишу это: #!/bin/bash for fname in *.zip ; do echo current file is ${fname} done Это работает до тех пор, пока в каталоге есть хотя …
33 bash  parameter 



3
Лучший способ скопировать несколько каталогов в новый каталог
Есть ли лучший способ в командной строке, чтобы по существу выполнить следующее, но с помощью одной команды cp -r css/ ar/ cp -r images/ ar/ cp -r js/ ar/ cp -r backups/ ar/ Я только что связал их вместе точкой с запятой.

2
Как вводить не-ascii символы, используя шестнадцатеричные или восьмеричные коды в vi
Я пытаюсь написать библиотеку для игры в гольф для postscript. Но это должно быть сжато само по себе. Поэтому мне нужен удобный способ ввода произвольных байтов в основном тексте ascii. Я знаю, что это легко сделать абсолютно любым языком программирования, но могу ли я сделать это в vi? ( :help …
33 vim  binary 


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