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

13
Путаница с командой printf?

Я должен напечатать следующие три строки в одной команде печати без использования команды echo. Поэтому я выбрал команду printf. Вот три строки: Different characters can be represented and supported in the print command, for example: x-y, X+Y, –, +, <, >, %, $, #, &. Что я сделал до сих...

13
построить команду путем объединения строки в bash

У меня есть скрипт bash, который строит командную строку в строке на основе некоторых параметров, прежде чем выполнять ее за один раз. Предполагается, что части, которые соединяются с командной строкой, должны быть разделены конвейерами, чтобы облегчить «поток» данных через каждый компонент. Очень...

13
Как сделать аргумент необязательным в bash?

В приведенной ниже функции с 9 аргументами: SUM() { echo "The sum is $(($1+$2+$3+$4+$5+$6+$7+$8+$9))" } Я хочу, чтобы вторые аргументы для следующего (3..9) стали необязательными аргументами . Когда я вызываю функцию с двумя аргументами, я получаю сообщение об ошибке: SUM 3 8 bash: 3+8+++++++:...

13
Терминальная команда для увеличения

Я давно искал это и нигде не могу его найти. Мне нужно иметь возможность масштабирования (эквивалент Ctrl + Shift + '+') через терминал. Я пробовал xdotool, но не знаю, как заставить его зарегистрировать '+' (или клавишу =). Это очень важно и было моей мечтой. Теперь, когда я в некоторой степени...

13
свернуть файл .gz и передать его для распаковки

Я пытаюсь загрузить некоторые .gzфайлы (но не файлы .tar.gz) с указанных URL-адресов и распаковать их, чтобы перезаписать существующие файлы, если таковые имеются. Для каждой отдельной загрузки я пробовал следующее: curl -O $URL | gunzip -f Однако, это не сработало , как он потерпел неудачу с:...

13
Какой смысл в нулевом операторе bash «:», двоеточие?

В чем смысл «нулевого» оператора в скрипте BASH? Я понимаю, что он используется в качестве заполнителя после ifкоманды, когда вам нечего сказать, но вам нужна команда, чтобы программа работала правильно. Но каково общее использование этого? Когда бы вы использовали это? Когда имеет смысл его...

13
Как я могу найти историю команд, если пользователь использовал пробел перед командой?

Есть ли у нас какой-либо способ узнать историю команд, если пользователь использует пробел перед любой командой в bash, потому что, если пользователь использует пробел перед любой командой, она не будет отображаться в...

13
Предопределить цвета для терминала?

Я пытался вспомнить, как я мог предварительно определить цвета внутри .bashrcфайла, чтобы они могли вызываться, когда я делаю, ${RED}например. Я не могу вспомнить, был ли это правильный способ сделать это, но это было что-то вроде этого, если я помню; NC="\033[0;0;0m" # no color or formatting...

13
Каковы различия между выполнением сценариев оболочки с использованием «source file.sh», «./file.sh», «sh file.sh», «. ./file.sh»?

Посмотрите на код: #!/bin/bash read -p "Eneter 1 for UID and 2 for LOGNAME" choice if [ $choice -eq 1 ] then read -p "Enter UID: " uid logname=`cat /etc/passwd | grep $uid | cut -f1 -d:` else read -p "Enter Logname: " logname fi not=`ps -au$logname | grep -c bash` echo "The number of terminals...

13
противоположность команды извлечения?

У меня есть куча компакт-дисков, и мне стало любопытно. Я могу извлечь с помощью команды извлечения. Какая команда вставляет лоток обратно в дисковод? да, это тот тип, который может вытянуть лоток обратно. Я искал справочную страницу извлечения и угадал команду, но я не мог понять это....

13
Как запустить скрипт, когда каталог изменяется другим пользователем?

Я знаю, что была небольшая дискуссия на темы, подобные этой. Но вот что я в основном пытаюсь сделать. У меня есть каталог для отслеживания, watchedи всякий раз, когда файл добавляется в этот каталог, я хочу вызвать скрипт, syncbh.shкоторый вызывает файлы из этого каталога и загружает их на...

13
Переименование файлов для добавления суффикса

Мне нужна команда для переименования всех файлов в текущем рабочем каталоге таким образом, чтобы новое имя файла было таким же, как старое, но с суффиксом, соответствующим количеству строк исходных файлов (например, если файл fимеет 10 линии, то он должен быть переименован в f_10). Вот моя...

13
Как я могу отправлять команды в определенные окна терминала?

Я хотел бы написать скрипт для одновременного открытия нескольких программ (серверов) в отдельных терминалах - неважно, какой из них - и назначать разные команды для разных терминалов с командами «посадки» внутри нужного терминала. Это возможно? Может быть, что-то вроде этого: открыть терминал1...

13
Как я могу получить список пакетов, выбранных с помощью apt-get autoremove?

Есть ли команда, которая печатает только имя пакетов, которые apt-get autoremoveвыбирает? Я создаю скрипт, который обновляет ядро, удаляет старое ядро ​​и ненужные пакеты ( apt-get autoremove), но я хочу напечатать на экране список пакетов, которые будут удалены apt-get autoremove, как я могу это...

13
Поиск предыдущей истории команд с PageUp в 14.04

Я получил это работает раньше (я думаю, что это было 15.10, я недавно понижен до LTS 14.04). Согласно этому посту должно работать следующее ~ $ cat ~/.inputrc "\e[A":history-search-backward "\e[B":history-search-forward Но когда я сохраняю это .inputrcи открываю новый терминал, ввод PageUp или...

13
Больше не может использовать CTRL + влево / вправо в Bash Terminal

Я обычно использую CTRL+ Leftи CTRL+ Rightдля перемещения между словами в командной строке. Я переключил свой ноутбук этим утром и больше не могу этого делать. Вместо этого входной код CTRL+ Leftпечатается в терминале. Т.е. вот мой вывод, когда я пытаюсь перемещаться с CTRL+ Left: ~ $ test test...