Какой вызов перед вилкой?

Давным-давно я отправился на собеседование с очень странной компанией в Лондоне, которая утверждала, что она является экспертом Unix. В любом случае, эти люди были полными психами, и неудивительно, что компания, похоже, больше не существует, но на собеседовании они задали мне следующий вопрос: Каков первый звонок для запуска нового процесса? Поэтому я ответил, что первый звонок […]

Хотя в vi как я могу вставить / вставить / вставить содержимое другого файла

Я редактирую файл «A» в vi. У меня есть другой файл 'B', содержимое которого я хочу вставить в мое текущее местоположение. Помимо фактической копии и вставки мышки, есть ли команда, которую я могу использовать, которая потянет содержимое другого файла в текущее место редактирования.

как извлекать части файла в отдельные файлы в linux с помощью команд awk или grep или sed

У меня есть текстовый файл, как показано ниже: Вход file1.txt ………………….. cha21 1 3 5 nar cha21 2 3 6 piy cha23 2 3 5 ram cha23 3 3 3 dam cha27 5 3 7 pam ………………………….. И я хотел бы выделить все 5 столбцов, соответствующих строкам «cha21», «cha23» и «cha27», в 3 разных выходных […]

Переносить файлы между компьютерами Windows и Linux?

Моя проблема в том, что мне нужно сделать резервную копию файлов на моей машине Linux на моем ноутбуке Windows. Мой внешний жесткий диск умер, и поэтому резервное копирование на внешний диск пока не может быть и речи. Это те методы, которые я пробовал: самба Samba с графическим интерфейсом Gadwin Windows Shared Folder, Wirelessless (я не […]

Как избежать метасимволов оболочки с помощью команды `find`?

У меня есть куча XML-файлов под деревом каталогов, которые я хотел бы переместить в соответствующие папки с тем же именем в пределах того же дерева каталогов. Вот образец структуры (в оболочке): touch foo.xml bar.xml "[ foo ].xml" "( bar ).xml" mkdir -p foo bar "foo/[ foo ]" "bar/( bar )" Поэтому мой подход здесь: find […]

Как платное программное обеспечение распространяется и обновляется в Linux?

Я разрабатываю кросс-платформенное Java-приложение для OS X, Windows и Linux. Он отлично работает в Linux (в настоящее время он упакован в файл .sh), но теперь мне интересно, как распределить его после оплаты и обновить его, когда я вношу изменения. Я знаю, что FOSS обычно распространяется в пакетах. Rpm и .deb, что также обеспечивает удобный способ […]

диск бесплатно: много повторяющихся строк

На одной из моих машин Ubuntu я случайно набрал *.* После команды без диска : df -h *.* Я получил этот результат: Filesystem Size Used Avail Use% Mounted on /dev/sda1 455G 26G 406G 7% / /dev/sda1 455G 26G 406G 7% / /dev/sda1 455G 26G 406G 7% / /dev/sda1 455G 26G 406G 7% / /dev/sda1 455G […]

Правильно избегая выхода из трубы в xargs

Пример: % touch — safe-name -name-with-dash-prefix "name with space" \ 'name-with-double-quote"' "name-with-single-quote'" \ 'name-with-backslash\' xargs не может обрабатывать двойные кавычки: % ls | xargs ls -l xargs: unmatched double quote; by default quotes are special to xargs unless you use the -0 option ls: invalid option — 'e' Try 'ls –help' for more information. Если […]

Почему эти два варианта команд, которые похожи, дают разные результаты?

Команда 1: $ rm hello.txt 2>/dev/null || { echo “Couldn't delete hello.txt” } "Couldn't delete hello.txt" Команда 2 $ rm hello.txt 2>/dev/null || { echo 'Couldn't delete hello.txt' } Couldn't delete hello.txt Примечание: hello.txt не существует в текущем каталоге.

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

Я пытаюсь перечислить недостающие файлы в последовательности в терминале. Хотя здесь много ответов, они не являются достаточно обобщенными, и мне удалось адаптировать их к моей ситуации. Поэтому, если вы можете сделать достаточно общий ответ, который будет работать для большего количества людей, пожалуйста, сделайте это. Я делаю ls {369..422}.avi >/dev/null чтобы перечислять недостающие файлы, но я […]

Linux и Unix - лучшая ОС в мире.