Perguntas sobre 'shell'

1
resposta

Determine se o usuário atual tem permissão de gravação em um diretório

Eu sei que você pode determinar o proprietário do diretório fazendo: ls -ld ~/foo | awk '{ print $3 }' Você pode compará-lo ao usuário atual fazendo isso: if [[ $(ls -ld ~/foo | awk '{ print $3 }') == "$USER" ]] # or $(id -u -n ) inste...
19.08.2011 / 09:49
6
respostas

Como copiar ou mover arquivos sem ser solicitado a sobrescrever?

O que eu tentei: root@host [/home1]# cp -f hello /home3 cp: omitting directory 'hello' root@host [/home1]# cp -rf hello /home3 cp: overwrite '/home3/hello/.buildpath'? y cp: overwrite '/home3/hello/.bash_logout'? y cp: overwrite '/home3/hello...
18.07.2013 / 13:00
4
respostas

Como executo o xargs grep na saída do grep que possui espaços?

Estou pesquisando arquivos com base em uma expressão regular e, em seguida, estou tentando pesquisar nesses arquivos por conteúdo. Então, por exemplo, eu tenho algo parecido com #Find all C++ files that match a certain pattern and then search...
19.03.2015 / 18:15
2
respostas

Tecla de seta / menu Enter

Como criar um menu em um script de shell que exibirá 3 opções que um usuário usará as teclas de setas para mover o cursor de destaque e pressionar Enter para selecionar um?     
25.07.2014 / 14:37
3
respostas

Qual é a diferença entre o comando pbrun e sudo?

Qual é a diferença entre o comando pbrun e sudo ? Eu vi pessoas executando pbrun sudo su - o que isso significa? Eu sei su -, ele vai tentar mudar para usuário root. Qual especialidade o pbrun dá ao sudo quando é usado junto com o comando s...
02.03.2015 / 11:17
6
respostas

Use um shell não instalado na máquina remota

Dado o cenário: Máquina Remote : servidor SSH; usuário não tem privilégios de administrador; Máquina Local : cliente SSH; usuário tem privilégios de administrador. Se o usuário fizer login no remoto de local , deseja interagi...
16.08.2014 / 22:39
2
respostas

Como enviar toda a saída para o 'logger' no shell POSIX?

Gostaria de registrar a saída padrão e o erro padrão separadamente em .xprofile usando logger . No Bash, acho que seria algo assim: exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority u...
26.07.2015 / 22:11
4
respostas

Testar se a porta telnet está ativa em um script de shell

Estou tentando criar um script para testar se é possível fazer login via telnet. Eu não quero realmente logar; portanto, esperar não é necessário. Eu só quero ver se sou capaz de obter um prompt de login. Isso está sendo feito de um sistema Linu...
04.09.2014 / 21:59
3
respostas

Por que a expansão de chaves não é suportada?

Eu tenho que fazer alguma configuração para iniciar a expansão de chaves? Quando executo o mkdir {1..10} , ele cria apenas uma nomeação do diretório {1..10} .     
29.09.2013 / 07:31
3
respostas

Qual é a maneira mais correta de passar uma matriz para uma função?

Considere que eu tenho uma matriz muito grande $large_list , existe uma maneira de escrever uma função que levará a matriz como um argumento? Por exemplo: echo_idx_array () { arr="$1" idx="$2" echo "${arr[$idx]}" } Qual é a...
22.06.2012 / 09:38