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

21
Как «правильно» запустить приложение из оболочки

Мне сложно точно сформулировать вопрос, но я сделаю все возможное. Я использую в dwmкачестве моего оконного менеджера по умолчанию иdmenuкак мой запуск приложения. Я почти не использую приложения с графическим интерфейсом, кроме своего браузера. Большая часть моей работы выполняется непосредственно...

21
Есть ли другой простой способ добавить строку в конец файла, кроме `>>`?

Недавно я повторяю короткие предложения в tree_holeфайл. Я использовал, echo 'something' >> tree_holeчтобы сделать эту работу. Но я всегда беспокоился о том, что если я неправильно введу >вместо >>, так как я делал это часто. Поэтому я создал собственный глобальный функционал bash в...

21
Безопасно ли вводить другую команду в STDIN, когда предыдущая команда записывает в STDOUT?

Возможно, на это уже отвечали ранее, я бы приветствовал ссылку на другой ответ ... Если я выполню команду оболочки (в bashоболочке), как показано ниже: make Тогда в то время как выход из makeпрокручивается на из STDOUT-за makeкоманды, если я печатаю make checkи нажмите enterдо первой команды...

21
Генерация случайного пароля; почему это не портативный?

Я хочу создать случайный пароль, и я делаю это так: </dev/urandom tr -dc [:print:] | head -c 64 На моем ноутбуке, на котором работает Ubuntu, он производит только печатные символы, как и предполагалось. Но когда я захожу на сервер моей школы, на котором работает Red Hat Enterprise Linux, и...

21
Как сопоставить * со скрытыми файлами внутри каталога

Как сопоставить скрытые файлы внутри данных каталогов например Если я дам команду ниже, это не даст результат скрытых файлов, du -b maybehere*/* как добиться этого просто с помощью одной команды вместо использования du -b maybehere*/.* maybehere*/* как мне нужно напечатать, может быть, здесь...

21
Что означает «ln -sf» в Linux?

У меня есть 2 вопроса. Первый предназначен для -sfпараметров, а второй - для более конкретного использования -fпараметров. Погуглив, я разобрался с описанием команды ln, опции -sи -f. (копия с http://linux.about.com/od/commands/l/blcmdl1_ln.htm ) -s, --symbolic : make symbolic links instead of hard...

21
Проверка значения переменных окружения в Makefile

У меня есть цель Makefile, в которой я должен проверить значение переменной окружения. Но я не понимаю точный синтаксис этого. Старался, но не могу найти его. Любая помощь приветствуется. Имя переменной среды: TEST, ее значение: «TRUE» test_target: ifeq ($(TEST),"TRUE") echo "Do something" endif Я...

21
Есть ли способ POSIX для установки нулевого аргумента целевого приложения?

В качестве альтернативы bashвы можете использовать exec -aи zshможете также ARGV0запускать программу с определенным нулевым аргументом, но есть ли способ POSIX сделать это? Как предлагается в этом одном комментарии, вы могли бы создать (временную) символическую ссылку для достижения этой цели, но...

21
Как использовать inotifywait для просмотра каталога для создания файлов определенного расширения

Я видел этот ответ . Вы должны рассмотреть возможность использования inotifywait, например: inotifywait -m /path -e create -e moved_to | while read path action file; do echo "The file '$file' appeared in directory '$path' via '$action'" # do something with the file done Мой вопрос заключается в...

21
Является ли for ((…)) {…;} допустимым синтаксисом оболочки? В каких снарядах?

Экспрессия: $ ksh -c 'for ((i=0;i<10;i++)){ echo $i;}' 0 1 2 3 4 работает правильно. Я не могу найти описание этого синтаксиса, в котором {...;}он заменяет, ; do ...; doneв руководстве. Есть ли ссылка в руководстве? Для каких оболочек это работает...

20
Массовое переименование (или правильное отображение) файлов со специальными символами

У меня есть несколько каталогов и подкаталогов, которые содержат файлы со специальными символами, например, этот файл: robbie@phil:~$ ls test�sktest.txt test?sktest.txt Find обнаруживает escape-последовательность: robbie@phil:~$ find test�sktest.txt -ls 424512 4000 -rwxr--r-x 1 robbie robbie...

20
сокращение для подачи содержимого нескольких файлов в stdin скрипта

Допустим, у меня есть скрипт script, который читает stdinи выводит некоторые результаты на экран. Если бы я хотел передать ему содержимое одного файла, я бы набрал: $ ./script < file1.txt Но что, если я хочу передать содержимое нескольких файлов в сценарий одинаково, возможно ли это вообще?...

20
Насколько стабильны «API-интерфейсы stdin / stdout» оболочки Unix?

grepping, awking, sedding и piping - это повседневная рутина пользователя любой Unix-подобной операционной системы, может ли это быть в командной строке или внутри сценария оболочки ( теперь они называются фильтрами ). По своей сути, при работе со «стандартными» программами Unix CLI и встроенными...

20
Установка переменной оболочки в ноль слияния

Я действительно люблю "объединение нулей", где вы можете установить переменную на первое "ненулевое" значение в списке вещей. Многие языки поддерживают это, например: C #: String myStr = string1 ?? string2 ?? "default"; JavaScript: var myStr = string1 || string2 || "default"; ...и т.д. Мне просто...