запишите строку, прежде чем она будет выполнена, не пишущий это дважды

Я пошел бы для Xubuntu, это легко и официально. Загрузите образ CD отсюда.
Это должно работать в 192 МБ RAM.

Если у Вас есть установка изменения локальная виртуальная машина (VM) с 9,04 для испытания вещей прежде потенциально повредить VPS.

После того, как Вы добираетесь, то выполнение действительно Затем устанавливают ssh, таким образом, Вы можете ssh от своего VM до VPS (я принимаю Вас, сервер уже имеет ту работу VPS). На VM:

cd /var/tmp
sudo dpkg -l > vm_dpkg.lst
ssh root@vps "dpkg -l > /var/tmp/vps_dpkg.lst"
scp root@vps:/var/tmp/vps_dpkg.lst .
diff v*_dpkg.lst

Сравните вывод и удостоверьтесь Вы scp пропавшие без вести debian пакеты от VM до VPS (любой от /var/cache/apt/archives/ или от DVD).

4
04.07.2014, 12:45
2 ответа

можно использовать опцию set -x. set -x will:

Печать следа простых команд, для команд, регистровых команд, команд выбора и арифметики для команд и их аргументов или связанных списков слов после их расширения и до их выполнения. Значение переменной PS4 расширяется, а результирующее значение выводится перед командой и ее расширенными аргументами.

Если вы напишете:

set -x
var="Hello world"
echo "I say: " $var

, то на выходе будет:

+ var='Hello world'
+ echo 'I say:' Hello world
I say: Hello world

+ - это значение PS4. Чтобы его подавить, добавьте PS4= после строки set -x, или измените его, установив PS4 на другое значение.

set -x также можно включить с помощью set -o xtrace. Чтобы снова отключить опцию, используйте set +x.

Если есть только некоторые команды, которые вы хотите распечатать, вы можете запустить их в подоболочке:

( set -x ; echo "I say: " $var )
+ echo 'I say:' Hello world
I say: Hello world

Помещение команды в круглые скобки применит set -x только к этой команде, и отключит ее автоматически в конце.

.
8
27.01.2020, 20:48

Я использую функцию для таких вещей:

#########################################################
# Function to facilitate printing of commands being run #
#########################################################
runthis(){
    echo "$@" 1>&2
    eval "$@"
}

Теперь, когда я хочу выполнить команду в моем скрипте, я запускаю ее так

runthis xinput --set-prop \"$TP\" \"Device Accel Constant Deceleration\" \"$TOUCHPAD_DECELERATION\"
2
27.01.2020, 20:48

Теги

Похожие вопросы