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

211
Как вывести что-то в PowerShell

Я запускаю сценарий PowerShell из командного файла. Сценарий извлекает веб-страницу и проверяет, является ли содержимое страницы строкой «ОК». Сценарий PowerShell возвращает уровень ошибки пакетному сценарию. Пакетный скрипт выполняется ScriptFTP , программой автоматизации FTP. Если возникает...

210
Как скопировать файл в несколько каталогов с помощью команды gnu cp

Можно ли скопировать один файл в несколько каталогов с помощью команды cp? Я попробовал следующее, которое не сработало: cp file1 /foo/ /bar/ cp file1 {/foo/,/bar} Я знаю, что можно использовать цикл for или найти. Но возможно ли использовать команду gnu...

210
Команда для получения n-й строки STDOUT

Есть ли какая-нибудь команда bash, которая позволит вам получить n-ю строку STDOUT? То есть что-то, что могло бы принять это $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt и делать что-то вроде $ ls -l | magic-command 2 -rw-r--r--@ 1...

209
Запрашивать ввод пользователя в PowerShell

Я хочу попросить пользователя ввести ряд данных, включая пароль и имя файла. У меня есть пример использования host.ui.prompt, который кажется разумным, но я не могу понять обратное. Есть ли лучший способ получить пользовательский ввод в...

209
Как я могу использовать синтаксис Bash в целях Makefile?

Я часто нахожу синтаксис Bash очень полезным, например, подстановка процесса, как вdiff <(sort file1) <(sort file2) . Можно ли использовать такие команды Bash в Makefile? Я думаю о чем-то вроде этого: file-differences: diff <(sort file1) <(sort file2) > $@ В моем GNU Make 3.80 это...

208
Как вы выполняете произвольную нативную команду из строки?

Я могу выразить свою потребность в следующем сценарии: Напишите функцию, которая принимает строку для запуска как собственную команду. Идея не слишком далека: если вы взаимодействуете с другими утилитами командной строки из другой части компании, которые предоставляют вам команду для дословного...

207
Ubuntu говорит: «bash: ./program В доступе отказано» [закрыто]

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

207
Чтение разделенной строки в массив в Bash

У меня есть переменная, которая содержит разделенную пробелами строку: line="1 1.50 string" Я хочу разделить эту строку пробелом в качестве разделителя и сохранить результат в массиве, так что следующее: echo ${arr[0]} echo ${arr[1]} echo ${arr[2]} выходы 1 1.50 string Где-то я нашел решение,...

206
Какие символы должны быть экранированы при использовании Bash?

Есть ли исчерпывающий список символов, которые нужно экранировать в Bash? Это можно проверить только с sed? В частности, я проверял, %нужно ли бежать или нет. Я попытался echo "h%h" | sed 's/%/i/g' и работал нормально, без побега %. Значит ли это, что %не нужно бежать? Был ли это хороший способ...

206
найти: отсутствует аргумент для -exec

Мне помогли сегодня с командой, но она, кажется, не работает. Это команда: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; Оболочка возвращается find: missing argument to `-exec' В основном я пытаюсь рекурсивно просмотреть каталог (если у него есть...

206
Как отсортировать файл на месте

Когда мы используем sort fileкоманду, файл показывает свое содержимое отсортированным способом, что если я не хочу получать какой-либо вывод, кроме отсортированного...

205
Как перенаправить вывод всего сценария оболочки внутри самого сценария?

Можно ли перенаправить все выходные данные сценария оболочки Bourne куда-нибудь, но с помощью команд оболочки внутри самого сценария? Перенаправить вывод одной команды легко, но я хочу что-то вроде этого: #!/bin/sh if [ ! -t 0 ]; then # redirect all of my output to a file here fi # rest of...

204
Проверьте, соответствует ли строка регулярному выражению в скрипте Bash

Один из аргументов , что мой сценарий получает это дата в следующем формате: yyyymmdd. Я хочу проверить, получаю ли я правильную дату в качестве входных данных. Как я могу это сделать? Я пытаюсь использовать регулярные выражения, такие...

203
Как оценить коды ответов http из скрипта bash / shell?

У меня такое ощущение, что мне не хватает очевидного, но я не справился с этим man [curl|wget]или Google («http» делает такой плохой поисковый термин). Я ищу быстрое и грязное исправление для одного из наших веб-серверов, которое часто выходит из строя и возвращает код состояния 500 с сообщением об...

203
Разархивируйте все файлы в каталоге

У меня есть каталог файлов ZIP (созданный на машине Windows). Я могу вручную распаковать их, используя unzip filename, но как я могу распаковать все файлы ZIP в текущей папке через оболочку? Использование Ubuntu Linux...

203
Команда для изменения домашнего каталога по умолчанию для пользователя

Я хотел бы знать, существует ли какая-либо простая команда оболочки для изменения домашнего каталога пользователя в Linux / Unix (аналогичного chsh, который изменяет оболочку входа по умолчанию для существующего действующего пользователя), не касаясь /etc/passwdфайла....