[112270] Ответ заключается в использовании опции [112749] - use-lc-numeric [112750] gawk.
- use-lc-numeric
Пример
alias macro
Допустим, у нас есть этот файл данных:
dns-sd -Q www.google.com
Для удобства просмотра вывода я изменил эту строку в [112755]test.awk[112756]:
Теперь, когда вы его запускаете, используя упомянутый выше переключатель:
sudo killall mDNSResponder
References
gawk floating-point number localization
6. 1.4 Преобразование строк и чисел
$ md5 /usr/sbin/mDNSResponder
MD5 (/usr/sbin/mDNSResponder) = 205d44c2b62b8b8c2cef5b84e6da7c79
Резак и паста - это самый быстрый для установки пакета. Если вы находитесь в терминале GNOME, вы можете тройки, щелкните строку Sudo APT-Get ...
, а затем нажмите Ctrl + Shift + C (Копировать), а затем Ctrl + + + V (вставка), а затем Возврат
Однако в вашем случае я рекомендую вам сделать:
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
Итак, у вас есть последняя версия , которая, вероятно, не в репозитории, вы получите при установке его APT-Get
.
Если у вас есть Python 2.7.9 или любой из серий 3.4, PIP
включен в распределение , и вам не нужно его устанавливать.
во многих словах; Нет, оболочка, которую вы управляете как ребенок вашего сеанса X11, не имеет способа изменить среду сеанса X11, которая будет родительским (или, возможно, дедушкой) процессов, которые вы начинаете с двойного щелчка на рабочем столе.
Общий обходной путь состоит в том, чтобы написать двойной кликерный инструмент таким образом, чтобы подключиться к какому-либо механизму конфигурации и извлечь настройки, которые необходимо. Это может быть просто файл конфигурации в вашем домашнем каталоге, или некоторые виды демона настроек. Современный X11 настольные среды выполняют эти вещи из коробки; Может быть, начните, глядя на дбус
.
Конечно, это только помогает инструментам, которые предназначены для запуска исключительно в среде, где эти объекты доступны. В общем случае вы можете захотеть иметь программу Java прочитать файл конфигурации системы, что-то вроде /etc/eat_memory_and_crash.conf
(при условии, что ваша программа Java называется EAT_MEMORY_AND_CRASH
; Хотя внутри java Ecosystem я полагаю, это будет файл XML).
, который поставляется из не найденного команда, которая запускается из скрипта оболочки ... Итак, вы можете просто изменить функцию оболочки, чтобы дать «бы вы хотели установить его», или В качестве альтернативы оставьте его в переменной (так что вы тогда просто введите $ DOUNST
или что-то). Или используйте История -S
, чтобы добавить их в историю, то вы просто нажимаете.
Проверьте APTSTSH
. Просто наткнулся на него случайно. Пример сеанса (удаление вкладки в оболочке делает интеллектуальные завершенные вкладки):
root@orwell:/home/faheem# aptsh
Generating and mapping caches...
Reading commands history...
aptsh>
add depends dump-cfg madison queue* show unmet
autoclean dist-upgrade dumpavail news quit showpkg update
build-dep dotty help* orphans* rdepends showsrc upgrade
changelog dpkg* install pkgnames remove source whatis
check dselect-upgrade listfiles policy rls stats whichpkg
clean dump ls purge search toupgrade
aptsh> install octave
Display all 113 possibilities? (y or n)
octave octave-fpl octave-miscellaneous octave-plot octave-zenity
octave-ad octave-ftp octave-missing-functions octave-plplot octave2.0-emacsen
octave-ann octave-ga octave-mpi octave-psychtoolbox-3 octave2.0-htmldoc
octave-audio octave-gdf octave-msh octave-quaternion octave2.0-info
octave-benchmark octave-general octave-multicore octave-secs1d octave3.0
octave-bim octave-geometry octave-nan octave-secs2d octave3.0-info
octave-bioinfo octave-gmt octave-nlopt octave-signal octave3.1
octave-biosig octave-gsl octave-nlwing2 octave-simp octave3.1-doc
octave-combinatorics octave-headers octave-nnet octave-sockets octave3.1-emacsen
octave-common octave-htmldoc octave-nurbs octave-sp octave3.1-headers
octave-communications octave-ident octave-ocs octave-specfun octave3.1-htmldoc
octave-communications-common octave-image octave-octcdf octave-splines octave3.1-info
octave-control octave-info octave-octgpr octave-statistics octave3.2
octave-data-smoothing octave-informationtheory octave-odepkg octave-strings octave3.2-common
octave-dataframe octave-integration octave-openmpi-ext octave-struct octave3.2-dbg
octave-dbg octave-io octave-optim octave-sundials octave3.2-doc
octave-dicom octave-irsa octave-optiminterp octave-symband octave3.2-emacsen
octave-doc octave-java octave-outliers octave-symbolic octave3.2-headers
octave-econometrics octave-lhapdf octave-parallel octave-time octave3.2-htmldoc
octave-emacsen octave-linear-algebra octave-pdb octave-tsa octave3.2-info
octave-epstk octave-ltfat octave-pfstools octave-vlfeat octavede
octave-financial octave-ltfat-common octave-physicalconstants octave-vrml
octave-fixed octave-mapping octave-pkg-dev octave-xraylib
aptsh> install octave-
octave-ad octave-epstk octave-irsa octave-octgpr octave-sockets
octave-ann octave-financial octave-java octave-odepkg octave-sp
octave-audio octave-fixed octave-lhapdf octave-openmpi-ext octave-specfun
octave-benchmark octave-fpl octave-linear-algebra octave-optim octave-splines
octave-bim octave-ftp octave-ltfat octave-optiminterp octave-statistics
octave-bioinfo octave-ga octave-ltfat-common octave-outliers octave-strings
octave-biosig octave-gdf octave-mapping octave-parallel octave-struct
octave-combinatorics octave-general octave-miscellaneous octave-pdb octave-sundials
octave-common octave-geometry octave-missing-functions octave-pfstools octave-symband
octave-communications octave-gmt octave-mpi octave-physicalconstants octave-symbolic
octave-communications-common octave-gsl octave-msh octave-pkg-dev octave-time
octave-control octave-headers octave-multicore octave-plot octave-tsa
octave-data-smoothing octave-htmldoc octave-nan octave-plplot octave-vlfeat
octave-dataframe octave-ident octave-nlopt octave-psychtoolbox-3 octave-vrml
octave-dbg octave-image octave-nlwing2 octave-quaternion octave-xraylib
octave-dicom octave-info octave-nnet octave-secs1d octave-zenity
octave-doc octave-informationtheory octave-nurbs octave-secs2d
octave-econometrics octave-integration octave-ocs octave-signal
octave-emacsen octave-io octave-octcdf octave-simp
aptsh> install octave-io
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
gnuplot-x11 libatlas3-base libcamd2.2.0 libccolamd2.7.1 libcholmod1.7.1 libcxsparse2.2.3 libgl2ps0 libglpk0 libjexcelapi-java liboctave1 libqhull5
libqrupdate1 octave octave-common octave-java
Suggested packages:
gnuplot-doc libiodbc2-dev libmysqlclient-dev octave-info octave-doc octave-htmldoc
The following packages will be REMOVED:
gnuplot-nox
The following NEW packages will be installed:
gnuplot-x11 libatlas3-base libcamd2.2.0 libccolamd2.7.1 libcholmod1.7.1 libcxsparse2.2.3 libgl2ps0 libglpk0 libjexcelapi-java liboctave1 libqhull5
libqrupdate1 octave octave-common octave-io octave-java
0 upgraded, 16 newly installed, 1 to remove and 1 not upgraded.
Need to get 9,850 kB/22.1 MB of archives.
After this operation, 64.6 MB of additional disk space will be used.
Do you want to continue [Y/n]?
Если вы используете Bash, вы можете добавить это:
alias api='sudo apt-get install'
или
alias api='sudo aptitude install'
, у вас будет только набрать имя пакета API. Кроме того, если вы ищете только Python, вы можете установить AnaConda, найденную здесь: https://store.continuum.io/cshop/anaConda/
, а затем вы можете использовать обновление CODA, которое будет обновлять все Пакеты, найденные в Анаконде.