Perguntas com a marcação «bash»

157
Enviar string para stdin

Existe uma maneira de fazer isso efetivamente no bash: /my/bash/script < echo 'This string will be sent to stdin.' Estou ciente de que poderia canalizar a saída do eco como este: echo 'This string will be piped to stdin.' |

156
Usuário root / sudo equivalente no Cygwin?

Estou tentando executar um script bash no Cygwin. Eu recebo Must run as root, i.e. sudo ./scriptnameerros. chmod 777 scriptname não faz nada para ajudar. Procurei maneiras de imitar o sudo no Cygwin, para adicionar um usuário root, pois chamar "su" gera o erro su: user root does not exist,...

156
Verifique se o argumento passado é um arquivo ou diretório no Bash

Eu estou tentando escrever um script extremamente simples no Ubuntu que me permita passar um nome de arquivo ou um diretório e ser capaz de fazer algo específico quando é um arquivo e outra coisa quando é um diretório. O problema que estou tendo é quando o nome do diretório, ou provavelmente...

156
Tubulação stdout e stderr no bash?

Parece que as versões mais recentes do bash têm o &>operador, que (se bem entendi), redireciona stdout e stderr para um arquivo ( &>>acrescenta ao arquivo, como Adrian esclareceu). Qual é a maneira mais simples de conseguir a mesma coisa, mas ao invés de canalizar para outro...

155
Mover todos os arquivos, exceto um

Como posso mover todos os arquivos, exceto um? Estou procurando algo como: 'mv ~/Linux/Old/!Tux.png ~/Linux/New/' onde movo coisas antigas para novas - pasta, exceto Tux.png. ! -sign representa uma negação. Existe alguma ferramenta para o

155
Como impedir que a rm relate que um arquivo não foi encontrado?

Estou usando rmdentro de um script BASH para excluir muitos arquivos. Às vezes, os arquivos não estão presentes, por isso relata muitos erros. Eu não preciso dessa mensagem. Eu procurei na página de manual por um comando para rmsilenciar, mas a única opção que encontrei é a -fque, a partir da...

152
Listar arquivos com certas extensões com ls e grep

Eu só quero obter os arquivos do diretório atual e apenas produzir arquivos .mp4 .mp3 .exe nada mais. Então eu pensei que poderia fazer isso: ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$ Mas não, como o primeiro grep produzirá apenas mp4, portanto os outros 2 grep não serão usados. Alguma ideia?...

152
como executar dois comandos no sudo?

Existe alguma maneira de executar dois comandos Db2 em uma linha de comando? (Eles serão chamados a partir de um execcomando PHP .) db2 connect to ttt (observe que precisamos manter a conexão ativa para o segundo comando db2 UPDATE CONTACT SET EMAIL_ADDRESS = '[email protected]' Eu tentei...

152
Como mesclar cada duas linhas em uma da linha de comando?

Tenho um arquivo de texto com o seguinte formato. A primeira linha é a "CHAVE" e a segunda linha é o "VALOR". KEY 4048:1736 string 3 KEY 0:1772 string 1 KEY 4192:1349 string 1 KEY 7329:2407 string 2 KEY 0:1774 string 1 Preciso do valor na mesma linha da chave. Portanto, a saída deve ser...