Вопросы с тегом «shell»

489
Как прочитать файл в переменную в оболочке?

Я хочу прочитать файл и сохранить его в переменной, но мне нужно сохранить переменную, а не просто распечатать файл. Как я могу это сделать? Я написал этот скрипт, но это не совсем то, что мне было нужно: #!/bin/sh while read LINE do echo $LINE done <$1 echo 11111----------- echo $LINE В моем...

471
Как назначить имя для экрана? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Я использую screenмультиплексор в командной оболочке и открываю...

470
Как определить, является ли данный Linux 32-битным или 64-битным?

Когда я печатаю uname -a, это дает следующий вывод. Linux mars 2.6.9-67.0.15.ELsmp #1 SMP Tue Apr 22 13:50:33 EDT 2008 i686 i686 i386 GNU/Linux Как я могу узнать из этого, что данная ОС является 32- или 64-битной? Это полезно при написании configureскриптов, например: для какой архитектуры я...

448
команда bash / fish для вывода абсолютного пути к файлу

Вопрос: существует ли простая команда sh / bash / zsh / fish / ... для печати абсолютного пути к файлу, который я передаю? Случай использования: Я нахожусь в директории , /a/bи я хотел бы, чтобы напечатать полный путь к файлу cв командной строке , так что я могу легко вставить его в другую...

444
Обработка всех аргументов, кроме первого (в скрипте bash)

У меня есть простой скрипт, где первый аргумент зарезервирован для имени файла, а все остальные необязательные аргументы должны быть переданы в другие части скрипта. С помощью Google я нашел эту вики , но она предоставила буквальный пример: echo "${@: -1}" Я не могу заставить что-нибудь еще...

441
Как объединить несколько строк с именами файлов в одну с пользовательским разделителем?

Я хотел бы объединить результат ls -1в одну строку и разделить его с тем, что я хочу. Есть ли какие-либо стандартные команды Linux, которые я могу использовать для достижения этой...

438
Как передать несколько параметров в функцию в PowerShell?

Если у меня есть функция, которая принимает более одного строкового параметра, первый параметр, кажется, получает все назначенные ему данные, а остальные параметры передаются как пустые. Скрипт быстрого теста: Function Test([string]$arg1, [string]$arg2) { Write-Host "`$arg1 value: $arg1" Write-Host...

437
Прерывание сценария оболочки, если какая-либо команда возвращает ненулевое значение?

У меня есть сценарий оболочки Bash, который вызывает ряд команд. Я хотел бы, чтобы скрипт оболочки автоматически завершал работу с возвращаемым значением 1, если какая-либо из команд возвращает ненулевое значение. Возможно ли это без явной проверки результата каждой команды? например dosomething1...

424
Как получить пароль из сценария оболочки, не повторяя

У меня есть скрипт, который автоматизирует процесс, который требует доступа к системе, защищенной паролем. Доступ к системе осуществляется через программу командной строки, которая принимает пароль пользователя в качестве аргумента. Я хотел бы предложить пользователю ввести свой пароль, назначить...

421
Трубный выход и состояние захвата выхода в Bash

Я хочу , чтобы выполнить давно работающую команду в Bash, и оба захват его статуса выхода, и тройник его выхода. Итак, я делаю это: command | tee out.txt ST=$? Проблема в том, что переменная ST фиксирует состояние выхода команды, teeа не команды. Как я могу решить это? Обратите внимание, что...

416
Как сохранить интерактивный сеанс Python?

Я часто использую интерпретатор Python для работы с базами данных, файлами и т. Д. - в основном, много ручного форматирования полуструктурированных данных. Я неправильно сохраняю и очищаю полезные фрагменты так часто, как хотелось бы. Есть ли способ сохранить мой ввод в оболочку (соединения БД,...

415
Использование curl для загрузки данных POST с файлами

Я хотел бы использовать cURL не только для отправки параметров данных в HTTP POST, но и для загрузки файлов с определенным именем формы. Как мне это сделать? Параметры HTTP Post: userid = 12345 filecomment = Это файл изображения Загрузка файла HTTP: Расположение файла = /home/user1/Desktop/test.jpg...

413
Как добавить индикатор выполнения в сценарий оболочки?

При выполнении сценариев в bash или любой другой оболочке в * NIX при выполнении команды, которая займет более нескольких секунд, требуется индикатор выполнения. Например, копирование большого файла, открытие большого файла tar. Какими способами вы рекомендуете добавлять индикаторы выполнения в...

413
Как я могу проверить, является ли строка пустой или пустой в PowerShell?

Существует ли встроенная IsNullOrEmptyфункция, подобная функции для проверки, является ли строка пустой или пустой в PowerShell? Я не мог найти это до сих пор, и если есть встроенный способ, я не хочу писать функцию для...