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

17
lftp: войти в систему, поместить файл в удаленный каталог и выйти в одной команде: правильная помощь в цитировании

Я хочу использовать, lftp -cчтобы сделать весь сеанс за один раз (как я буду запускать это из скрипта позже), и я справился, -eно это ofc оставляет мне интерактивный сеанс, который я не хочу. Ручные состояния -c commands Execute the given commands and exit. Commands can be separated with a...

17
Как я могу передать данные в программу, которая ожидает чтения данных из файла, который задан в качестве аргумента?

У меня есть огромный gzip-файл, и я хочу, чтобы программа (в данном случае 4s-import) его прочитала. Сначала требуется разархивировать файл, а затем вызвать программу с путем к файлу в качестве аргумента. Было бы возможно сделать что-то вроде: zcat huge.gz | 4s-import <SOME MAGIC> где...

17
Почему знак «меньше» не работает вместо кошки в bash?

Я слышал о «бесполезном использовании кошки» и нашел некоторые предложения, но следующие ничего не выводят в моей оболочке bash. < filename Использование кошки работает, как и ожидалось. cat filename Я использую Fedora Core 18 и GNU bash, версия 4.2.45 (1). РЕДАКТИРОВАТЬ: Использование его перед...

17
Запустите zsh с пользовательским zshrc

Я хочу иметь возможность запустить Zsh с пользовательским файлом RC похож на команду: bash --rc-file /path/to/file Если это невозможно, то возможно ли запустить zsh, запустить source /path/to/fileи остаться в том же сеансе zsh? Примечание: команда zsh --rcs /path/to/fileне работает, по крайней...

17
Предложить пользователю войти в систему как root при запуске сценария оболочки

Проблема, которую я получаю, когда я ввожу команду, su - root в начале моего файла сценария оболочки он предлагает пользователю ввести пароль, а затем НЕ переходит к остальной части сценария оболочки. Затем я должен вручную найти и запустить скрипт оболочки через терминал. Я хочу, чтобы скрипт...

17
Скобки в условии if: почему я получаю синтаксические ошибки без пробелов?

Я использую приведенный ниже сценарий для перемещения на два дня назад, когда сценарий запускается в начале двух дней в году, а также для проверки первого и второго дней каждого месяца и перехода на два дня назад. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year"...

17
Как использовать цвета в MOTD?

Я отредактировал значение по умолчанию/etc/update-motd.d/00-header , добавив немного цвета, чтобы его было легче читать: printf "Welcome to \e[1;34m%s\e[0m \e[2m(%s %s %s)\e[0m\n" "$DISTRIB_DESCRIPTION" "$(uname -o)" "$(uname -r)" "$(uname -m)" Я могу просто запустить эту строку кода в терминале,...

17
Изменение порядка рабочих пространств в Gnome Shell

В Gnome Shell можно ли изменить последовательность рабочих пространств с помощью перетаскивания? Например, возможно ли сделать рабочую область 2 самой верхней, перетащив ее над рабочей областью 1 (которая в настоящее время является самой верхней)? Пожалуйста, посмотрите на изображение, чтобы...

17
Запуск скрипта sh: «Отказано в доступе», несмотря на исполняемый бит и права root

Я установил Debian в VirtualBox (для различных экспериментов, которые обычно ломали мою систему) и попытался запустить скрипт гостевого аддона VirtualBox. Я вошел в систему как root и попытался запустить autorun.sh, но я получил «Permission denied». ls -lпоказывает, что скрипт имеет права на...

17
Почему cat x >> x зацикливается?

Следующие команды bash входят в цикл infinte: $ echo hi > x $ cat x >> x Я могу догадаться, что catпродолжает читать xпосле того, как он начал писать на стандартный вывод. Что сбивает с толку, так это то, что моя собственная тестовая реализация cat демонстрирует другое поведение: //...

17
команда не найдена через скрипт оболочки, но работает на терминале

В моем файле .sh я не могу вызвать команды ant, mv или cp, но те же команды выполняются на терминале. Ниже приведен мой скрипт файл sample.sh #! /bin/sh cp filename.so filename_org.so android update project -p . ant clean ant release путь добавлен в файл .bashrc. export PATH=$PATH:/usr/bin/ cp, mv,...

17
Влияние на безопасность использования неанизированных данных в арифметической оценке Shell

В комментарии к недавнему вопросу Стефан Шазелас упоминает, что для арифметики с двойными круглыми скобками существуют последствия для безопасности, такие как: x=$((1-$x)) на большинстве снарядов. Мои навыки Google кажутся ржавыми, и я ничего не могу найти. Каковы последствия для безопасности...

17
rsync рекурсивно с определенной глубиной вложенных папок

Я хочу rsyncсоздать рекурсивную папку, но хочу, чтобы подпапки были включены только до определенной глубины. Например, я хотел бы глубину 1,2,3 или 4 подпапки, как это: source/ ├── subfolder 1 │   ├── subsubfolder │   │   ├── subsubsubfolder │   │   │   └── wanted with depth 4.txt │   │   └──...

17
Места рядом с трубами

Я видел history | grep blahи history |grep blah; и history|grep blahтакже работает, хотя никто, кажется, никогда не использует его. Есть ли какое-либо значение в пробелах (например, для передачи в / из разных команд требуется разное использование пробелов), или это всегда...

17
удалить строки, где значение поля меньше или равно 3 - sed или awk?

Мне нужно удалить каждую строку, которая имеет значение 2 или менее в 8-м поле (столбец). Мои данные выглядят так: 12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8 01-01 AlberniElementary 165 331 16 49.26100922 -124.80662537 4 5760 26.1 01-09 BamfieldMarine 161 323 23 48.83490372...

17
Превратить список в одну строку с разделителем

Я должен взять список (загрузки) IP-адресов в этом формате: 134.27.128.0 111.245.48.0 109.21.244.0 и превратить их в этот формат с промежуточным каналом (IP-адреса составлены) 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 Я думаю, что это команда поиска и замены, sedно я не могу...