L’ordre ‘echo’ sempre afegirà una línia nova quan l’executeu en una consola d’ordres. Això és convenient quan voleu imprimir variables ambientals i altres informacions. Separa les informacions individuals de l'ordre i facilita la seva identificació.
Fire HD 10 no s'encén
Però, si voleu copiar la sortida i utilitzar-la en una altra consola, és possible que la línia addicional sigui un problema. A més, si heu d’utilitzar l’ordre echo però voleu crear un fitxer CSV, la línia invisible pot fer que tots els vostres esforços siguin inútils.
En aquest article s’explicarà com utilitzar l’ordre ‘eco’ sense crear una línia nova per a diferents plataformes.
Com fer ressò sense línia nova a l’indicatiu de sistema de Windows
Si teniu Windows 10, podeu accedir al símbol del sistema per introduir les vostres ordres. Hi ha maneres en què la nova línia pot causar problemes, sobretot si voleu copiar la sortida i utilitzar-la fora del símbol del sistema.
Per tant, si escriviu 'eco 1' com a ordre a la vostra sol·licitud, obtindreu 1 com a sortida, seguit d'una nova línia i una altra línia d'entrada.
Però si voleu utilitzar la mateixa ordre sense afegir cap línia nova, heu d’escriure ordres addicionals després de ‘eco’.
Repassem-ho pas a pas:
- Premeu les tecles 'Windows' i 'R' alhora per obrir la finestra 'Executa'.
- Escriviu 'cmd' al quadre Obre.
- Escriviu l'ordre següent al símbol del sistema:
ressò | set / p = el vostre text o variable (en aquest exemple és '1') - Premeu 'Retorn' per executar aquesta ordre.
- No hauríeu de veure cap línia intermedia.
Si voleu copiar la sortida al porta-retalls, haureu d’utilitzar l’ordre ‘eco’ amb l’ordre ‘clip’. - Utilitzeu el codi següent:
ressò | set / p = el vostre text o variable | clip - L'ordre 'clip' copiarà el text o la variable al porta-retalls.
- Obriu qualsevol eina de text. Per exemple, Bloc de notes.
- Enganxeu-hi el porta-retalls.
- Hauríeu de veure la vostra sortida en una cadena de text al Bloc de notes.
Com fer ressò sense línia nova a Bash
Bash és la consola d’ordres de Linux i Mac OS, que també reconeix l’ordre ‘echo’. En el cas de Bash, eco també crea una nova línia a la sortida, però podeu fer diferents passos per aturar-la.
La millor manera d’eliminar la nova línia és afegir ‘-n’. Això indica que no afegirà cap línia nova.
Quan vulgueu escriure ordres més complicades o ordenar-ho tot en una sola línia, heu d’utilitzar l’opció ‘-n’.
Per exemple, si introduïu el codi:
per x a $ {array [@]}
fer
echo $ x
fet | ordenar
L’ordre ‘echo $ x’ ordenarà les variables en línies separades. Pot semblar una cosa així:
1
2
3
4
5
Per tant, no imprimirà els números a la mateixa línia.
Hi ha una manera de mostrar la sortida en una sola línia; només heu d’utilitzar l’ordre ‘-n’.
Seria així:
per x a $ {array [@]}
fer
eco -n $ x
fet | ordenar
Feu clic a Retorn i hauríeu de veure els números a la mateixa línia.
Eco amb Printf Command a Bash
Una altra manera d’evitar afegir una nova línia amb ‘eco’ és combinar-la amb l’ordre ‘printf’.
Per exemple, fem servir el codi següent:
Nova línia = 'printf n'
echo -e Línia1 $ {NewLine} Línia2
com trobar els vostres comentaris a youtube
Sense afegir espai després de n, obtindreu aquest resultat:
com trobar amics a kik
Línia1Línia2
Tanmateix, si afegiu un espai després de n com aquest:
Nova línia = 'printf n'
echo -e Línia1 {Línia nova} Línia2
Obtindreu el resultat següent:
Línia 1
Línia 2
Si voleu que totes les vostres aportacions s’imprimeixin en la mateixa línia per algun motiu, sempre podeu utilitzar el primer exemple.
Què passa amb PowerShell?
El PowerShell de Windows no crea una línia nova amb l’ordre echo. Però si voleu afegir contingut directament a un fitxer de text mitjançant PowerShell, heu d’escriure l’ordre ‘-NoNewline’ després del text o la variable.
Això és extremadament útil per crear un fitxer CSV, per exemple. O, si per alguna raó necessiteu que totes les vostres variables es mantinguin en la mateixa línia.
Tingueu en compte que, sense l’ordre ‘-NoNewLine’, l’ordinador es mourà automàticament a una nova línia després d’arribar al final d’una línia.
Echo de Thor
Ara que ja sabeu com afegir una nova línia amb eco, podeu continuar la vostra codificació.
Si coneixeu altres mètodes per aconseguir-ho, no oblideu compartir els comentaris amb la comunitat. Moltes gràcies per endavant.