Решение Ruby:
$ cat input.txt
abcdef
abc
abcdefghijk
$ ruby -ne 'puts $_ if $_.chomp.length() >= 6 ' < input.txt
abcdef
abcdefghijk
Простая идея: перенаправить файл в stdin ruby и напечатать строку из stdin, только если длина больше или равна 6
Вам нужно установить bash-completion. Если вы уже установили, вам нужно его установить:
source /etc/bash_completion
Вы можете добавить его в свой .bashrc-файл. Вы можете добавить пользовательские дополнения в /etc/bash_completion.d/
bash делает это по умолчанию, если установлен пакет bash-completion, просто введите, например,
> apt i
нажмите Tab ↹, и вы получите
> apt install
Если есть несколько совпадений, нажатие Tab ↹ в другой раз отобразит их список. Например,
> ap
Вкладка ↹
ничего не происходит
Вкладка ↹
aplay apport-bug apt aptdcon aptitude-curses
aplaymidi apport-cli apt-add-repository apt-extracttemplates aptitude-run-state-bundle
apm_available apport-collect apt-cache apt-ftparchive apt-key
apparmor_parser apport-unpack apt-cdrom apt-get apt-mark
apparmor_status appres apt-config aptitude apt-sortpkgs
applygnupgdefaults apropos aptd aptitude-create-state-bundle
Я полагаю, что fish shell будет в порядке. Чтобы установить:
Загрузите здесь. Затем используйте этот учебник, чтобы помочь вам в обучении.Если ваша проблема заключается в том, что вы хотите завершить Bash, пожалуйста, обратитесь к сообщению. Автозаполнение терминалов не работает должным образом, иначе, если вам нужно Enter, введите «как» Tab ↹, а затем выполните эту команду немедленно, тогда вам нужно добавить команду ниже в ~/.bashrc, а затем source ~/.bashrc.
bind 'RET:"\C-i\C-j"'
Для RETURN сокращен RET; Вместо этого вы могли бы использовать "\C-M", что означает Enter + M.
Вам нужно установить bash-completion. Если вы уже установили, вам нужно его установить:
source /etc/bash_completion
Вы можете добавить его в свой .bashrc-файл. Вы можете добавить пользовательские дополнения в /etc/bash_completion.d/
bash делает это по умолчанию, если установлен пакет bash-completion, просто введите, например,
> apt i
нажмите Tab ↹, и вы получите
> apt install
Если есть несколько совпадений, нажатие Tab ↹ в другой раз отобразит их список. Например,
> ap
Вкладка ↹
ничего не происходит
Вкладка ↹
aplay apport-bug apt aptdcon aptitude-curses
aplaymidi apport-cli apt-add-repository apt-extracttemplates aptitude-run-state-bundle
apm_available apport-collect apt-cache apt-ftparchive apt-key
apparmor_parser apport-unpack apt-cdrom apt-get apt-mark
apparmor_status appres apt-config aptitude apt-sortpkgs
applygnupgdefaults apropos aptd aptitude-create-state-bundle
Я полагаю, что fish shell будет в порядке. Чтобы установить:
Загрузите здесь. Затем используйте этот учебник, чтобы помочь вам в обучении.Если ваша проблема заключается в том, что вы хотите завершить Bash, пожалуйста, обратитесь к сообщению. Автозаполнение терминального терминала не работает должным образом, иначе если вам нужно Enter, введите «как» Tab ↹, а затем выполните эту команду немедленно, тогда вам нужно добавить команду ниже в ~/.bashrc, а затем source ~/.bashrc.
bind 'RET:"\C-i\C-j"'
Для RETURN сокращен RET; Вместо этого вы могли бы использовать "\C-M", что означает Enter + M.