Unix & Linux

8
Nome do processo na outra extremidade de um pipe unix?

Se dois processos estiverem conectados por um tubo, > cmd1 | cmd2 existe alguma maneira de cmd1descobrir o nome (ou PID) do processo do outro lado do pipe ( cmd2)? Além disso, vice-versa, existe alguma maneira de cmd2obter o nome / PID de cmd1? Eu sei que há isatty(3)para verificar se a...

8
Por que não posso cumprimentar dessa maneira?

Gostaria de alterar a linha "disable = yes" para "disable = no" no seguinte arquivo: [root@centos2 ~]# cat /etc/xinetd.d/tftp service tftp { ... server_args = -s /var/lib/tftpboot disable = yes per_source = 11 ... } Eu tentei isso: [root@centos2 ~]# grep 'disable = yes'

8
Ignora "sem correspondências"

Eu gostaria de listar todos os arquivos em uma pasta chamada foldernameque têm a extensão test, atestou btest. Meu pensamento imediato foi correr ls ./foldername/*.{a,b,}test Isso funciona bem, a menos que não exista nada com a extensão atest; nesse caso, recebo o erro zsh: no matches found:...

8
Por que o `md5sum` não fornece o mesmo hash da Internet?

Quero encontrar o hash md5 da string "a", mas a execução echo "a" | md5summe dá outro hash do que eu recebo se pesquisar na Internet (por exemplo, usando DuckDuckGo ou o primeiro resultado de pesquisa que encontrei ). A execução echo "a" | md5sumfornece "60b725f10c9c85c70d97880dfe8191b3", mas deve...

8
como mudar o valor da matriz no bash

queremos construir 6 pastas de pontos de montagem como exemplo /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg então escrevemos esse script bash simples usando array folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in disk1...

8
Executar operações sed em determinados números de linha

Gostaria de saber se existe uma maneira simples de operar em determinadas linhas com números de linhas pré-atribuídos. Digamos que eu queira produzir as 1ª, 7ª, 14ª e 16ª linhas de um arquivo, posso simplesmente fazer sed -n '1p;7p;14p;16p' input_file mas isso fica mais complicado quando a...

8
Bash: redirecionar para arquivo, sempre criar novos

No bash, um link de comando echo test > actual.txt substituirá o conteúdo do arquivo chamado actual.txtpor "test" e criará o arquivo se ele não existir. No entanto, se o arquivo existir, o bash o abrirá, truncará e gravará o novo conteúdo no arquivo. Especificamente, o comando redirecionar...

8
Adicionando arquivo aos arquivos tbz

Estou procurando uma maneira de atualizar milhares de arquivos .tbz, por isso farei isso com um script de shell. Eu preciso adicionar um arquivo para cada um. Minha pergunta é: existe uma maneira mais rápida de fazer isso sem extrair o conteúdo de cada tbz e depois comprimir novamente com o novo...