Aqui estamos iluminando você com cinco úteis Dicas Shell-Prompt o que definitivamente será uma bênção para você.
1) Para um atalho, sempre definimos o alias. Mas, às vezes, não precisamos disso e queremos o efeito original do comando.
Por exemplo:
alias ls = 'ls -la'
Agora, para restringir o efeito de alias e ver o comando nativo, podemos executá-lo de qualquer uma das três maneiras a seguir:
$ command ls $ \ ls $ "ls"
2) Se você deseja verificar se o alias está atribuído a um comando específico, você pode usar o comando type com um nome de alias da seguinte forma:
$ tipo ls
Você também pode usar o comando unalias para voltar ao original 'ls'comando:
$urias ls
Isso exibirá o nome do alias, se o alias estiver atribuído.
3) Para abrir um aplicativo a partir da linha de comando no GNOME, podemos usar o comando gnome-open. Por exemplo:
$ gnome-aberto jash.xls
Isso abrirá o arquivo com o aplicativo associado a ele.
4) Esta é uma maneira útil de usar o operador append. Para anexar texto no final de um arquivo, simplesmente usamos o caractere >>. Mas se quisermos acrescentar texto no início do arquivo, execute o seguinte comando:
$ echo "hi Nidheeshdas" | cat - arquivo.txt> / tmp / out && mv / tmp / out arquivo.txt
Ao usar este comando, a linha “hi Nidheeshdas” será adicionada no início do arquivo.
5) Se você deseja encontrar todos os arquivos com a extensão .txt e .jpg, use o seguinte comando:
$ find. -tipo f -iname "* .txt" -ou -iname "* .jpg"
… Onde o parâmetro -type f é usado para localizar arquivos e -or é usado para a operação 'ou'. Se você deseja excluir arquivos ocultos neste 'localizar', use o! (não) operador:
$ find. -tipo f -iname "* .txt"! -iname ". *"
Variáveis usadas pela Shell
Aqui estão algumas variáveis e seus detalhes que são usados por um script Shell.
- $ 1, $ 2… Parâmetro posicional que representa o argumento da linha de comando.
- $# Número de argumentos especificados na linha de comando.
- $0 Nome do comando executado.
- $* Conjunto completo de parâmetros posicionais como uma única string.
- “$@” Cada string entre aspas é tratada como um argumento separado.
- $? Status de saída do último comando.
- $$ PID do Shell atual.
- $! PID do último trabalho em segundo plano.
- !$ Argumento da linha de comando do comando anterior.
tala
Não sei C, mas entendo o conceito de qual é a atribuição.
Em suma, após a conclusão do programa, o professor, ao testá-lo, deve ser capaz de fazer o seguinte ...
1. Inicie o programa a partir de uma linha de comando no Linux. (Chamaremos essa sessão de 'janela 1 ′)
2. Quando o programa é iniciado, uma segunda janela é exibida (janela 2)
3. Na janela 2, deve haver um prompt com o nome atual do caminho do diretório em que a sessão está. • No Linux, essa informação está na variável de ambiente $ PWD. defina a variável de ambiente de prompt PS1 = '$ PWD>'
• Isso lhe dará um caminho que segue o diretório em que você está. Também tenho certeza que seu professor verificará se o CD está em outro diretório, se seu caminho permanecerá com ele.
4.A partir do Win2, o usuário deve entrar em um dos 6 comandos inventados.
Esses comandos são digitados no Win2, mas a saída deve ir para Win1 (a janela original) • Sho (apelido para comando do Linux, ls)
• 2nsa5 (alias para comando Linux, cp)
• 2m7i (alias para comando Linux, rm)
• Roo7 (alias para comando Linux, cd)
• Dawir (alias do comando Linux, grep)
• 23rid (alias para comando Linux, mais)
5. Outro comando é 2ktob. Depois que o comando e um nome de arquivo são inseridos, o resto da saída para isso deve permanecer no Win2 conforme o usuário digita o texto, e qualquer nome que o usuário tenha para o nome do arquivo, deve ser o nome usado para criar um arquivo de texto. (Não chame o arquivo de 'nome do arquivo')
Além disso, certifique-se de gerar um erro se nenhum nome de arquivo for inserido. Tenho certeza de que será testado.
6. O comando final, tchau, fecharia o Window2 e encerraria o programa.
O principal truque para este projeto antes mesmo de escrever qualquer código é descobrir COMO inserir texto em UMA sessão e ter a saída em uma segunda sessão. Suspeito que o professor dela já tenha passado por isso (daí o teste), então espero que esteja resolvido.
O segundo truque é simplesmente substituir os comandos falsos pelos comandos reais.
Para isso (a menos que seja instruído de outra forma pelo professor), eu simplesmente usaria o comando 'alias'.
Por exemplo:
Alias sho = ls
Então, quando você digita sho, o linux o lê como ls.
A incorporação está em seu código C e você está pronto ... apenas direcione a saída para a janela 1.
etc.
.
Nota: não podemos usar aliasing, devemos usar análise ou algo parecido em C
thank u