Eu vi o shell do Fish implementar a substituição do processo como uma função:
# === Fish shell lang:
function psub
mkfifo $the_pipe
cat >$the_pipe &
echo $the_pipe
# remove pipe when bg job is done
end
# Example:
diff (e...
Nos meus sistemas Debian, eu sempre usei pdksh como meu shell interativo. Originalmente, o comportamento do histórico de linha de comando era semelhante ao que eu cresci em plataformas como AIX e Solaris.
Recentemente, como pdksh no Deb...
Existe uma maneira de obter o último comando executado possivelmente junto com os argumentos dentro de um script ksh? Eu estou usando mksh com cygwin.
Eu tentei fc -nl -1 , mas o script lança um erro "" fc: history functions not available "...
Se eu iniciar ksh ou mksh , minha seta para cima não fará nada:
$ ksh
$ ^[[A^[[A^[[A^[[A^[[A
Mas funciona com bash se eu iniciar bash e pressionar a seta para cima.
$ bash
developer@1604:~$ ssh [email protected] -p 2223
Eu...
Enquanto estou no bash, posso fazer uma aba completa com nomes de variáveis de ambiente, mas com o ksh não consigo fazer isso. Como posso fazê-lo com o KSH?
Eu estou usando mksh com cygwin.
Existe uma maneira de $val ser definido em a () , mas não ser visto por b () ?
set -u -e -o pipefail
a () {
local +x val="myval"
echo "in a: VAL= $val"
b
}
b () {
echo "in b: VAL= $val"
}
a
Produz:
in a: VAL= myval
i...
Acabei de instalar o mksh e não sei como resolver um pequeno problema que tenho. Ao tentar alterar o diretório para o diretório pai, o mksh não é concluído ao pressionar "tab". Deixe-me visualizar:
$ cd .."tab"
não terminará em
$ cd .....