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

11
Перечислите все файловые системы btrfs и их части в оболочке

Есть ли удобный способ получить информацию обо всех подсистемах файловых систем btrfs, не прибегая к C, то есть в оболочке POSIX ? /sys/fs/btrfsсодержит информацию только о файловых системах, ничего о подобъемах, поэтому в настоящее время я монтирую все файловые системы во временную папку, сканирую...

11
Как сохранить большую папку в одном файле без сжатия

Я хочу взять папку 78 ГБ и сохранить ее в одном файле (для загрузки в облачный сервис), как если бы я сжимал ее в архиве, но мне не нужно какое-либо сжатие (у меня не так много ЦП время доступно). Есть ли способ, которым я могу выполнить это, возможно, команда терминала, о которой я не...

11
Сравните главы двух файлов в bash

Я могу сделать, diff filea filebчтобы увидеть разницу между файлами. Я также могу сделать, head -1 fileaчтобы увидеть первую строку filea или fileb. Как я могу объединить эти команды, чтобы показать разницу между первой строкой filea и первой строкой...

11
Ведение истории для каждого рабочего каталога (ср. Для сеанса оболочки)

Есть ли способ сделать так, чтобы современная функция оболочки была ограничена? Мои рабочие контексты разделены на пути в файловой системе, и шаблон действия оболочки, такой как неоднократно выполняемые команды, имеет тенденцию быть отличным для каждого «проекта». Было бы неплохо, если бы я мог...

11
Выполнить команду оболочки после события щелчка на веб-странице

Есть ли способ выполнить команду bash, когда я нажимаю на текст в браузере? Веб-страница находится на компьютере A, браузер на компьютере B: я хочу выполнить код на компьютере B, например, hsetrootчтобы изменить обои при нажатии на...

11
команда ssh с кавычками

У меня странная ошибка, что я не смог ничего найти по этому вопросу. Я хотел изменить комментарий пользователя с помощью следующей команды. $ sudo usermod -c "New Comment" user Это будет работать при входе на сервер, но я хочу автоматизировать его на более чем 20 серверах. Обычно я могу...

11
Добавьте новую строку в имя файла с помощью `mv`

Это серьезный вопрос. Я тестирую некоторые awkскрипты и мне нужны файлы с новой строкой в ​​их именах. Можно ли добавить новую строку в имя файла с mv? Теперь я могу сделать это с touch: touch "foo bar" С прикосновением я добавил символ новой строки для каждой копии и вставки. Но я не могу написать...

11
Должен ли я использовать косую черту в конце пути пути в сценарии оболочки или нет? [закрыто]

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

11
Выход из сценария оболочки с вложенными циклами

У меня есть скрипт оболочки с вложенными циклами, и я только что узнал, что «выход» на самом деле не завершает скрипт, а только текущий цикл. Есть ли другой способ полностью выйти из сценария при определенном состоянии ошибки? Я не хочу использовать "set -e", потому что есть допустимые ошибки, и...

11
Вызовите скрипт для другого скрипта, но не выходите из родительского, если ребенок вызывает exit

first.sh: #! /bin/ksh echo "prova" . ./second.sh echo "ho lanciato il secondo" . ./third.sh echo "ho lanciato il terzo" second.sh: echo "sono nel secondo script" dosomething1 exit $? Если second.shобнаруживает ошибку и выходит со статусом -9, first.shвыходит всегда. Как я могу избежать выхода из...

11
Распечатайте справочные страницы с фиксированной шириной

С помощью команды примера man apropos > outputfile генерируется текстовый файл, который содержит отформатированную manстраницу apropos(с некоторыми небольшими отличиями по сравнению с man aproposнепосредственно напечатанными на экране, такими как жирные символы). Но я бы хотел вручную установить...

11
Как оболочка выполняет программу?

Если я скомпилирую программу с использованием gcc и попытаюсь выполнить ее из оболочки bash, какова точная последовательность шагов, выполняемых bash для ее выполнения? Я знаю fork(), execve(), loader, dynamic linker(и другие вещи) участвует, но может кто - то дать точную последовательность шагов ,...

11
Как использовать ln -s для создания ярлыка командной строки?

У меня есть файл sh, который я хотел бы открыть из терминала в любое время. Я хотел бы набрать "studio" в терминале, и Android Studio открыт Я помню, как использовал ln -sдля этого, но я забыл и уже потратил много времени на поиск в Интернете. Кроме того, в каком каталоге хранится созданная...

11
Bash - PS1 не обновляется с правильным именем хоста после изменения имени хоста в скрипте

Это копия моего поста из stackoverflow; Я понимаю, что должен был спросить это здесь ... Я хочу запустить скрипт, который меняет имя хоста и немедленно обновляет приглашение bash (переменная PS1) с правильным именем хоста. Как мне это сделать? Я бегу это #!/bin/bash # Usage: ./changehost...

11
Запустите команду в интерактивной оболочке с ssh после поиска .bashrc

Я хочу подключиться к удаленному компьютеру с Ubuntu, .bashrcустановить исходный код my и выполнить команду, которая зависит от параметров, установленных этим .bashrc. Все это в интерактивной оболочке, которая не закрывается после выполнения команды. То, что я пробовал до сих пор ssh...

11
Псевдоним Bash с пробелом в составе команды

Я пытаюсь создать псевдоним bash, в котором сам псевдоним содержит пробел. Идея в том, что псевдоним (т.е. con) означает sudo openvpn --config /path/to/my/openvpn/configs/. Что приводит к читаемой команде, когда используется conпсевдоним. то есть: `con uk.conf` == `sudo openvpn --config...

11
Является ли вложенная оболочка тем же, что и дочерняя оболочка?

Есть два имени: подоболочка и дочерняя оболочка . Да, дочерний процесс будет запущен любым из этого: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Все ли эквивалентны и имеют одно и то же имя? Все ли имеют одинаковые свойства? POSIX имеет это определение : Среда...

11
никогда не используйте оператор `-a` или` -o` с `[`

Стефан Шазелас писал: несколько правил, таких как всегда указывать переменные никогда не используйте оператор -aor -o(используйте несколько [команд &&и ||операторы и shell) Сделать [надежным с POSIX снарядами. Почему "никогда не используйте оператор -aили -o"? Как я могу сделать...

11
Существует ли Unix-эквивалент переменной среды Windows PATHEXT

Мне интересно, есть ли Unix-эквивалент для переменной среды Windows PATHEXT. Для тех, у кого нет фона Windows: добавление суффикса файла PATHEXTпозволяет мне выполнять скрипт без ввода этого суффикса в cmd.exe. Например, на моем компьютере с Windows PATHEXT содержит суффикс, .plи когда я хочу...