shell — вопросы с ответами

5 ответов
Я хочу записать некоторые предварительно определенные тексты в файл со следующим: text="this is line one\n this is line two\n this is line three" echo -e $text > filename Я ожидаю что-то вроде этого: this is line one this is line two this is line three Но получилось: this is line one this is ...
string
echo
29 май 2014, в 08:02
4 ответа
В заголовке bash script, какая разница между этими двумя утверждениями? #!/usr/bin/env bash #!/usr/bin/bash Когда я попытался увидеть man-страницу env, я просто получаю это определение: env - run a program in a modified environment Что это значит?...
shebang
03 май 2013, в 17:57
2 ответа
\curl -L https://get.rvm.io | bash -s stable Почему команда начинается с \? Это место, где я его видел.
28 март 2013, в 19:49
5 ответов
В чем разница между wait и sleep?
wait
sleep
08 нояб. 2012, в 18:53
19 ответов
Как я могу конвертировать вкладки в пробелы в каждом файле каталога (возможно, рекурсивно)? Кроме того, существует ли способ задать количество пробелов на вкладку?
in-place
spaces
19 июнь 2012, в 05:34
12 ответов
Есть ли инструкция "goto" в bash? Я знаю, что это считается плохой практикой, но мне нужно конкретно "перейти".
09 март 2012, в 18:24
10 ответов
Я хочу перебрать список файлов. Этот список является результатом команды find, поэтому я придумал: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } Это прекрасно, если только файл имеет пробелы в имени: $ ls foo_bar_baz.txt foo bar baz...
12 авг. 2011, в 12:02
5 ответов
Я хотел бы передать стандартный вывод программы, сохраняя ее на экране. С простым примером (echo используйте здесь только для иллюстрации): $ echo 'ee' | foo ee < - выход, который я хотел бы видеть Я знаю, что tee может скопировать stdout в файл, но это не то, что я хочу. $ echo 'ee' | tee outpu...
output
stdout
pipe
screen
15 апр. 2011, в 14:01
23 ответа
Пример: absolute="/foo/bar" current="/foo/baz/foo" # Magic relative="../../bar" Как создать магию (надеюсь, не слишком сложный код...)?
path
relative-path
absolute-path
02 апр. 2010, в 03:26
7 ответов
Я пытаюсь написать простой bash script, который скопирует все содержимое папки, включая скрытые файлы и папки, в другую папку, но я хочу исключить определенные определенные папки. Как я мог достичь этого?
scripting
03 фев. 2010, в 15:39
7 ответов
У меня есть строка, содержащая много слов с хотя бы одним пробелом между двумя. Как я могу разбить строку на отдельные слова, чтобы я мог их пропустить? Строка передается как аргумент. Например. ${2} == "cat cat file". Как я могу пройти через него? Также, как я могу проверить, содержит ли строка про...
string
split
24 сен. 2009, в 05:01
5 ответов
Как я могу обнаружить из оболочки script, если ее стандартный вывод предназначен для терминала или если он подключен к другому процессу? (В данном случае я хотел бы добавить escape-коды для раскраски вывода, но только при интерактивном запуске, но не в том случае, когда используется канал, аналогичн...
26 май 2009, в 16:40
40 ответов
Какой быстрый и грязный способ убедиться, что в данный момент работает только один экземпляр оболочки script?
08 окт. 2008, в 23:53
7 ответов
У меня есть оболочка Bash script, в которой я хотел бы приостановить выполнение до тех пор, пока пользователь не нажмет клавишу. В DOS это легко выполнить с помощью команды "пауза". Есть ли эквивалент Linux, который я могу использовать в моем script?
18 сен. 2008, в 13:28
14 ответов
Учитывая абсолютный или относительный путь (в Unix-подобной системе), я хотел бы определить полный путь к цели после разрешения любых промежуточных символических ссылок. Бонусные баллы за одновременное разрешение ~ имени пользователя. Если целевым является каталог, возможно, в chdir() можно будет вв...
scripting
symlink
11 авг. 2008, в 10:49
Наверх
Меню