Perguntas com a marcação «zsh»

O Zsh é um shell com muitos recursos avançados de linha de comando e script.

4
Por que o cut falha com o bash e não com o zsh?
Eu crio um arquivo com campos delimitados por tabulação. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input Eu tenho o seguinte script chamado zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Eu testei. $ ./zsh.sh input bar bar Isso funciona bem. No entanto, quando altero a primeira linha …

3
Como implementar "geradores" como $ RANDOM?
A variável especial $RANDOMtem um novo valor toda vez que é acessada. A esse respeito, lembra os objetos "geradores" encontrados em alguns idiomas. Existe uma maneira de implementar algo assim zsh? Tentei fazer isso com pipes nomeados, mas não encontrei uma maneira de extrair itens do fifo de maneira controlada …
10 zsh  fifo  ipc 

2
Substituir o processo atual pelo seu coprocesso / filho
Eu tenho um programa Pque espera receber "Olá" e emitir "Por quê?" antes de fornecer um recurso. Esse recurso é usado por outros programas que não sabem que é uma cortesia comum iniciar uma conversa com "Olá". Assim, eu quero escrever um wrapper para Pque funcione assim (sintaxe zsh): coproc …
10 shell  scripting  process  zsh 

4
Posso referenciar um comando antes de '&&' depois de '&&'
Não sei de que outra forma formular a pergunta, mas basicamente, geralmente, me pego executando um comando como vagrantpara abrir a VM e depois ssh para ele, como abaixo: vagrant up && vagrant ssh Com exceção de escrever minha própria função ou script, existe uma maneira de "reutilizar" a vagrantparte …
10 bash  zsh 




4
Código híbrido em scripts de shell. Compartilhando variáveis
Esta resposta discute como executar um trecho de código Python com várias linhas a partir da linha de comando em um terminal. Percebi que a resposta funciona muito bem em scripts shell, mesmo com indentação aninhada, o que é muito bom, por exemplo #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF …
10 bash  scripting  zsh  python 


3
copie e cole o zsh como emacs
Percebi que o zsh tem muitas coisas que vejo no emacs. Posso fazer uma seleção com ctrl + space e selecionar uma região. Posso fazer cópias como no emacs enquanto permaneço dentro do zsh. No emacs, posso usar a área de transferência do sistema (anteriormente com algumas configurações adicionais necessárias, …
10 zsh  clipboard 

2
Cancelar a conclusão da guia zsh
Existe uma maneira de cancelar uma conclusão depois de iniciada? Às vezes, pressiono tolamente a guia para concluir automaticamente os alvos (apenas por pura indolência) e, em seguida, acabo tendo que esperar mais tempo do que se eu tivesse digitado todo o "install" ou "check" sozinho. Não vi nada de …
10 zsh  autocomplete 

2
Listar elementos com espaços no zsh
Eu estudei o script zsh por duas horas neste momento e bati em uma parede. Quero passar por uma lista de arquivos que podem ter espaços neles. Estou aberto a abordagens completamente diferentes do exemplo a seguir, desde que sejam zsh, já que zsh é o que estou estudando, não …
10 shell  scripting  zsh 

1
FPATH no zsh: funções e funções do site
Percebi que tenho a seguinte linha perto do início do meu .zshrcarquivo: export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH Não me lembro se digitei isso sozinho ou se essa linha foi gerada automaticamente por zsh-newuser-install. Supõe-se que o usuário digite esses caminhos FPATHem um arquivo de inicialização? Qual é a diferença entre functionse site-functions?
10 zsh 

2
Testando LS_COLORS no zsh
Há alguns anos, encontrei um trecho de código interessante que imprime cada tipo de arquivo em sua cor correspondente, de acordo com as cores definidas em LS_COLORS. Infelizmente, não me lembro mais do link. Aqui está o trecho test_colors.shem questão eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing …
10 zsh  ls  colors 


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.