Domande taggate «shell»

La shell è l'interfaccia della riga di comando di Unix. È possibile digitare i comandi in una shell in modo interattivo o scrivere script per automatizzare le attività. Usa questo tag per domande relative a / bin / sh e alle shell più compatibili (ash, bash, ksh, zsh, ...). Per gli script di shell con errori, si prega di controllarli in http://shellcheck.net prima di pubblicare qui.

2
sposta i file di un modello particolare in un'altra directory
Nella directory /home/inho file come questo: crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt Ho solo bisogno di spostare crust.etcMC12345.txte crust.etcMC23456.txtin un'altra /home/outdirectory , qual è il modello che uso nel comando mv per lo scenario sopra?
14 shell  wildcards  mv 




2
L'ordine degli eseguibili è iniziato in bash
Se eseguo il testcomando in bash, testviene avviata l'utilità integrata (valuta l'espressione condizionale): $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ Tuttavia, come visto nell'output di cui type -a testsopra, c'è un'altra testdirectory / …



2
Qual è la struttura dei dati di $ @ nella shell?
Di solito usiamo $@per rappresentare tutti gli argomenti tranne $ 0. Tuttavia, non so quale sia la struttura dei dati $@. Perché si comporta diversamente $*quando si include tra virgolette doppie, qualcuno potrebbe darmi una spiegazione a livello di interprete? Può essere ripetuto per il ciclo, quindi sembra essere un …
13 bash  shell 

2
Cosa impedisce l'interdizione tra stdout / stderr?
Supponiamo che io esegua alcuni processi: #!/usr/bin/env bash foo & bar & baz & wait; Eseguo lo script sopra in questo modo: foobarbaz | cat per quanto posso dire, quando uno qualsiasi dei processi scrive su stdout / stderr, il loro output non si interseca mai - ogni riga di …
13 shell  osx  stdout  output  stderr 

2
Come usare Bash per sh in Ubuntu
Sto installando un enorme programma, che ha le sue risorse come rpmfile. Si è bloccato sulla linea di #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] Apparentemente, shlavora bashcon Red Hat Linux con questa sintassi, ma dà l'errore di unexpected operatorUbuntu. Non posso cambiare lo script in …






Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.