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

Термин «оболочка» относится к общему классу текстовых интерактивных командных интерпретаторов, чаще всего связанных с операционными системами Unix и Linux. Для вопросов о сценариях оболочки, пожалуйста, используйте более конкретные теги, такие как 'bash', 'powershell' или 'ksh'. Без конкретного тега следует использовать переносимое (POSIX-совместимое) решение, хотя вместо него предпочтительнее использовать «posix» или «sh».

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

13
Команда для получения 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 …
210 bash  shell  sed  stdout 

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

5
Чтение разделенной строки в массив в Bash
У меня есть переменная, которая содержит разделенную пробелами строку: line="1 1.50 string" Я хочу разделить эту строку пробелом в качестве разделителя и сохранить результат в массиве, так что следующее: echo ${arr[0]} echo ${arr[1]} echo ${arr[2]} выходы 1 1.50 string Где-то я нашел решение, которое не работает: arr=$(echo ${line}) Если после …
207 arrays  string  bash  shell 


3
Ubuntu говорит: «bash: ./program В доступе отказано» [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Я запускаю Ubuntu на компьютере 1 и компьютере 2. Я скомпилировал программу C …
207 bash  shell  sh 

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

6
Как отсортировать файл на месте
Когда мы используем sort fileкоманду, файл показывает свое содержимое отсортированным способом, что если я не хочу получать какой-либо вывод, кроме отсортированного файла?
206 linux  bash  shell  unix 

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

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


5
Проверьте, соответствует ли строка регулярному выражению в скрипте Bash
Один из аргументов , что мой сценарий получает это дата в следующем формате: yyyymmdd. Я хочу проверить, получаю ли я правильную дату в качестве входных данных. Как я могу это сделать? Я пытаюсь использовать регулярные выражения, такие как:[0-9]\{\8}
204 regex  bash  shell  scripting 

9
Как определить псевдоним в раковине рыбы?
Я хотел бы определить некоторые псевдонимы в рыбе. По-видимому, должно быть возможно определить их в ~/.config/fish/functions но они не загружаются автоматически, когда я перезагружаю оболочку. Любые идеи?
204 linux  shell  fish 


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

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