unix- все статьи тега ➜ страница 6
Как я могу отличить "двоичные" и "текстовые" файлы?
неофициально большинство из нас понимает, что существуют "двоичные" файлы (объектные файлы, изображения, фильмы, исполняемые файлы, проприетарные форматы документов и т. д.) и "текстовые" файлы (исходный код, XML-файлы, HTML-файлы, электронная почта и т. д.). В общем, вам нужно знать содержимое файла, чтобы иметь возможность делать с ним что-либо полезное, и сформировать эту точку зрения, если кодировка "двоичная" или "текстовая", это действительно не имеет значения. И, конечно же, файлы просто ...
Что означает "устаревший файловый дескриптор" в Linux? [закрытый]
скажем, у меня открыт терминал, и через этот терминал у меня есть cd ' ed в какой-то каталог. Через другой терминал я удаляю этот каталог и восстанавливаю его из идентичной резервной копии. Когда я пытаюсь vim файл из первого терминала, в том же каталоге, почему я получаю сообщение об ошибке устаревшего дескриптор файла? Что это значит? (На стороне примечание, Я обнаружил, что можно обойти эту проблему через cd $(pwd).) ...
Есть ли эквивалент максимального пути WinAPI под linux / unix?
Если я хочу выделить массив символов (в C), который гарантированно будет достаточно большим, чтобы содержать любой допустимый абсолютный путь+имя файла, насколько он должен быть большим. на Win32 есть определение MAX_PATH. Что такое эквивалент для Unix / linux? ...
Сгенерируйте sha256 с помощью OpenSSL и C++
Я ищу, чтобы создать хэш с sha256 с помощью openssl и C++. Я знаю, что есть аналогичный пост в генерировать SHA хэш в C++ с помощью библиотеки OpenSSL, но я ищу, чтобы специально создать sha256. обновление: Кажется, проблема с включенными путями. Он не может найти никаких функций OpenSSL, хотя я включил #include "openssl/sha.h" и я включил пути в мою сборку -I/opt/ssl/include/ -L/opt/ssl/lib/ -lcrypto ...
Что означает " & " в конце команды linux?
Я системный администратор, и меня попросили запустить скрипт linux для очистки системы. команда такая: perl script.pl > output.log & Итак, эта команда заканчивается на & знак, есть ли особый смысл в этом? у меня есть базовые знания Shell но я никогда не видел этого раньше. ...
Curl, чтобы захватить удаленное имя файла после следующего расположения
при загрузке файла с помощью curl, как бы я следовал за местоположением ссылки и использовал его для выходного имени файла (не зная заранее удаленного имени файла)? curl -O -L http://www.vim.org/scripts/download_script.php?src_id=10872 для того, чтобы скачать файл с правильным имя файла вы должны были бы знать имя файла заранее: curl -o pythoncomplete.vim -L http://www.vim.org/scripts/download_script.php?src_id=10872 было бы отлично, если бы вы могли загрузить файл, не зная имени заранее ...
Как сделать "псевдоним" для длинного пути?
Я попытался сделать "псевдоним" для пути, который я часто использую при написании сценариев оболочки. Я попробовал что-то, но это не удалось: myFold="~/Files/Scripts/Main" cd myFold bash: cd: myFold: No such file or directory Как я могу заставить его работать ? Однако,cd ~/Files/Scripts/Mainстроительство. ...
Команда командной строки для автоматического уничтожения команды через определенное время
Я хотел бы автоматически убить команду через определенное время. Я имею в виду такой интерфейс: % constrain 300 ./foo args который будет работать "./foo " с "args", но автоматически убивает его, если он все еще работает через 5 минут. было бы полезно обобщить идею на другие ограничения, такие как автозаполнение процесса, если он использует слишком много памяти. существуют ли какие-либо существующие инструменты, которые это делают, или кто-нибудь написал такой вещь? добавлено: решение Джон ...
Как получить bc (1) для печати ведущего нуля?
Я делаю что-то вроде следующего в Makefile: echo "0.1 + 0.1" | bc (в реальном файле числа являются динамическими, конечно) печати .2 но я хочу, чтобы он напечатал 0.2. Я хотел бы сделать это, не прибегая к sed но я не могу найти, как получить bc для печати нуля. Или это bc просто не в состоянии сделать это? ...
Команда Unix ls: показать полный путь при использовании опций
Я часто использую эту команду списка в Unix (AIX / KSH): ls -Artl он отображает файлы следующим образом: -rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 test1.txt-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 test2.txt Я хотел бы изменить команду таким образом, что отображается полный путь к файлу. Например: -rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 /usr/test1.txt-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 /usr/test2.txt какие идеи? я нашел несколько методов разрешения с помощью pwd или f ...
Перемещение 1000 верхних строк из текстового файла в новый файл с помощью команд оболочки Unix
Я хочу скопировать верхние 1000 строк в текстовый файл, содержащий более 50 миллионов записей, в другой новый файл, а также удалить эти строки из исходного файла. есть ли способ сделать то же самое с одной командой оболочки в Unix? ...