Вы можете просто передать команду функции, которая сначала выведет команду, а затем выдает команду (перенаправления не будут напечатаны из печатной команды намеренно, вы можете легко изменить это, удалив кавычки из команды и распечатав и $@ вместо $1 в функции):
function myfunction() {
printf "%s\n\n" "$1"
$1
}
$ myfunction "printf \"bar\n\"" > foo
$ cat foo
printf "bar\n"
bar
Чтобы добавить команду после этого, вы можете запустить эту команду, которая будет вставлять последний запуск команды в верхней части файл:
<<<"$(<foo)" cat <(history 2 | sed -n '1s/ [0-9][0-9]* \(.*\)/\1\n/p') - >foo
<<<"[...]": здесь строка; [...] перенаправляется на cat 's stdin; $(<foo): замена команды; он заменяется содержимым «foo»; cat [...] - >foo: объединяет stdin с [...] и выводит на «foo»; <([...]): замена процесса: он заменяется файловым дескриптором, содержащим вывод [...]; history 2 | sed -n '1s/ [0-9][0-9]* \(.*\)/\1\n/p': выводит последние две команды, удаляет два пробела, за которыми следует одна или несколько цифр, за которыми следуют два пробела из первой строки и печатает их; $ printf "bar\n" >foo
$ <<<"$(<foo)" cat <(history 2 | sed -n '1s/ [0-9][0-9]* \(.*\)/\1\n/p') - >foo
$ cat foo
printf "bar" >foo
bar
En Ingles:
Вы можете дополнительно добавить deb на установочный DVD в отдельную папку, а затем вручную установить их после установки Ubuntu.
Например:
sudo dpkg -i /media/cdrom/packagefolder/*
En Ingles:
Si lo desea, puede añadir los debs para el DVD de
Por ejemplo:
sudo dpkg -i /media/cdrom/packagefolder/*
Lo siento por errores, si los hay .
Чтобы перезагрузить CD / DVD / USB Ubuntu, вы должны использовать:
A) Ubuntu LiveCD Wiki
C) Набор настроек Ubuntu
[!d10]
Я лично предлагаю вы используете UCK, который более удобен для пользователя.
En Ingles:
Вы можете дополнительно добавить deb на установочный DVD в отдельную папку, а затем вручную установить их после установки Ubuntu.
Например:
sudo dpkg -i /media/cdrom/packagefolder/*
En Ingles:
Si lo desea, puede añadir los debs para el DVD de
Por ejemplo:
sudo dpkg -i /media/cdrom/packagefolder/*
Lo siento por errores, si los hay .
Чтобы перезагрузить CD / DVD / USB Ubuntu, вы должны использовать:
A) Ubuntu LiveCD Wiki
C) Набор настроек Ubuntu
[!d10]
Я лично предлагаю вы используете UCK, который более удобен для пользователя.
En Ingles:
Вы можете дополнительно добавить deb на установочный DVD в отдельную папку, а затем вручную установить их после установки Ubuntu.
Например:
sudo dpkg -i /media/cdrom/packagefolder/*
En Ingles:
Si lo desea, puede añadir los debs para el DVD de
Por ejemplo:
sudo dpkg -i /media/cdrom/packagefolder/*
Lo siento por errores, si los hay .
Чтобы перезагрузить CD / DVD / USB Ubuntu, вы должны использовать:
A) Ubuntu LiveCD Wiki
C) Набор настроек Ubuntu
[!d10]
Я лично предлагаю вы используете UCK, который более удобен для пользователя.
En Ingles:
Вы можете дополнительно добавить deb на установочный DVD в отдельную папку, а затем вручную установить их после установки Ubuntu.
Например:
sudo dpkg -i /media/cdrom/packagefolder/*
En Ingles:
Si lo desea, puede añadir los debs para el DVD de
Por ejemplo:
sudo dpkg -i /media/cdrom/packagefolder/*
Lo siento por errores, si los hay .
Чтобы перезагрузить CD / DVD / USB Ubuntu, вы должны использовать:
A) Ubuntu LiveCD Wiki
C) Набор настроек Ubuntu
[!d10]
Я лично предлагаю вы используете UCK, который более удобен для пользователя.
En Ingles:
Вы можете дополнительно добавить deb на установочный DVD в отдельную папку, а затем вручную установить их после установки Ubuntu.
Например:
sudo dpkg -i /media/cdrom/packagefolder/*
En Ingles:
Si lo desea, puede añadir los debs para el DVD de
Por ejemplo:
sudo dpkg -i /media/cdrom/packagefolder/*
Lo siento por errores, si los hay .
Чтобы перезагрузить CD / DVD / USB Ubuntu, вы должны использовать:
A) Ubuntu LiveCD Wiki
C) Набор настроек Ubuntu
[!d10]
Я лично предлагаю вы используете UCK, который более удобен для пользователя.