Unix & Linux

Q & A para usuários de Linux, FreeBSD e outros sistemas operacionais Un * x

6
Como integrar o comando mv após o comando find?
Estou procurando arquivos cujo nome contenha AAAem seu caminho usando o seguinte comando: find path_A -name "*AAA*" Dada a saída mostrada pelo comando acima, quero mover esses arquivos para outro caminho, digamos path_B. Em vez de mover esses arquivos um por um, posso otimizar o comando movendo esses arquivos logo …
61 files  find  mv 

11
Como posso usar variáveis ​​no LHS e RHS de uma substituição sed?
Eu quero fazer: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh no meu programa. Mas eu quero usar variáveis, por exemplo old_run='old_name_952' new_run='old_name_953' Eu tentei usá-los, mas a substituição não acontece (sem erro). Eu tentei: cat update_via_sed.sh | sed 's/old_run/new_run/' cat update_via_sed.sh | sed 's/$old_run/$new_run/' cat update_via_sed.sh | sed 's/${old_run}/${new_run}/'
61 sed 


2
Como fazer um loop pelas linhas de um arquivo?
Digamos que eu tenho este arquivo: hello world hello world Este programa #!/bin/bash for i in $(cat $1); do echo "tester: $i" done saídas tester: hello tester: world tester: hello tester: world Eu gostaria que a foriteração de cada linha ignorasse individualmente os espaços em branco, ou seja, as duas …


12
Como obtenho o layout atual do teclado?
Gostaria de saber se existe alguma ferramenta de linha de comando que retorne o layout atual do teclado. Eu XkbLayoutconfigurei para us, ru. Atualizar: setxkbmap retorna configurações de layout, não layout selecionado. Por exemplo: $ setxkbmap -print | grep xkb_symbols xkb_symbols { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)+terminate(ctrl_alt_bksp)" }; Ele retornará o mesmo resultado, …
61 xorg  keyboard  xkb 





2
Por que o bash pensa: 016 + 1 = 15?
Alguém pode me explicar por que um número com 0 à esquerda dá esse comportamento engraçado? #!/bin/bash NUM=016 SUM=$((NUM + 1)) echo "$NUM + 1 = $SUM" Irá imprimir: 016 + 1 = 15
60 bash 

3
Shebang começando com `//`?
Estou confuso sobre o seguinte script ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Pode executar. (no MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Eu não ouvi sobre shebang começando com //. E ainda funciona …


6
é o meu linux ARM 32 ou 64 bits?
sob um intel eu sei que posso olhar para o resultado de uname -msaber se meu sistema operacional é 32 ou 64 bits, mas sob ARM isso dá: armv7l Deduzi de file /usr/bin/ls que eu estou em um sistema operacional de 32 bits, mas como posso saber isso de uma …
60 arm  64bit  32bit 

2
É seguro fornecer minha chave pública SSH para o trabalho?
Atualmente, trabalho remotamente para várias organizações que precisam que eu acesse seus servidores regularmente para manutenção e atualizações. É seguro adicionar minha chave SSH pública do RSA ao .ssh/authorized_keysarquivo para permitir o login muito mais rápido / sem ter que procurar senhas? Opero sob a presunção de que seria impossível …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.