а как канонически правильно-то?Правильно так, чтобы минимизировать непредвиденные проблемы.
$ ls -sl1sFa /usr/bin/sudo /usr/bin/passwd
60 -rwsr-xr-x 1 root root 59640 Mar 22 2019 /usr/bin/passwd*
148 -rwsr-xr-x 1 root root 149080 Jan 31 17:18 /usr/bin/sudo*
/bin/bash
, которая без терминала тут же заканчивает исполнение. -d
) bash
а какая-то долгоиграющая команда, mysqld или nginx, всё бы работало дольше.docker run -it --rm ubuntu
-i
интерактивный режим-t
подключает виртуальный терминал--rm
удалит контейнер сразу, как вы из него выйдетеdocker run -d ubuntu tail -f /dev/null
– тут команда-пустышка, которая будет выполняться бесконечно;docker run -t -d ubuntu
– тут подключён виртуальный терминал и bash не вылетит, а останется работать. awk '{print $9}' PPP_genes.gff3.txt | head -3 | cut -d";" -f 3
awk '{print $9}' PPP_genes.gff3.txt | head -3 | grep -oP ";\KName=[^;]+"
awk '{print $9}' PPP_genes.gff3.txt | head -3 | sed 's/.*\(Name=[^;]*\).*/\1/'
[[ '`awk '{print $9}' PPP_genes.gff3.txt | head -3`' =~ .*(Name=[^;]+) ]] &&
echo ${BASH_REMATCH[1]}
[pfemidi@localhost ~]$ dnf info dialog
Last metadata expiration check: 0:00:30 ago on Mon 28 Oct 2019 08:02:00 PM MSK.
Available Packages
Name : dialog
Version : 1.3
Release : 16.20180621.fc30
Architecture : i686
Size : 234 k
Source : dialog-1.3-16.20180621.fc30.src.rpm
Repository : fedora
Summary : A utility for creating TTY dialog boxes
URL : https://invisible-island.net/dialog/dialog.html
License : LGPLv2
Description : Dialog is a utility that allows you to show dialog boxes (containing
: questions or messages) in TTY (text mode) interfaces. Dialog is called
: from within a shell script. The following dialog boxes are implemented:
: yes/no, menu, input, message, text, info, checklist, radiolist, and
: gauge.
:
: Install dialog if you would like to create TTY dialog boxes.
[pfemidi@localhost ~]$
[root@xxx~]# /opt/mssql/bin/mssql-conf setup
Choose an edition of SQL Server:
1) Evaluation (free, no production use rights, 180-day limit)
2) Developer (free, no production use rights)
3) Express (free)
4) Web (PAID)
5) Standard (PAID)
6) Enterprise (PAID)
7) Enterprise Core (PAID)
8) I bought a license through a retail sales channel and have a product key to enter.
Details about editions can be found at
https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x409