echo "text" >> 'Users/Name/Desktop/TheAccount.txt'
Comment faire pour qu'il crée le fichier s'il n'existe pas, mais l'écrase s'il existe déjà. Actuellement, ce script ne fait qu'ajouter.
echo "text" >> 'Users/Name/Desktop/TheAccount.txt'
Comment faire pour qu'il crée le fichier s'il n'existe pas, mais l'écrase s'il existe déjà. Actuellement, ce script ne fait qu'ajouter.
Certains environnements refusent avec quelque chose comme -bash: TheAccount.txt: cannot overwrite existing file
.
Malgré NylonSmile
Réponse de la Commission ce qui est "en quelque sorte" correct J'ai été incapable de écraser les fichiers, de cette manière..
echo "i know about Pipes, girlfriend" > thatAnswer
zsh: file exists: thatAnswer
pour résoudre mes problèmes... J'ai dû utiliser... >!
, à la ..
[[ $FORCE_IT == 'YES' ]] && echo "$@" >! "$X" || echo "$@" > "$X"
Évidemment, il faut faire attention avec ça...
Si votre environnement ne permet pas l'écrasement avec >
utiliser le tuyau |
y tee
à la place comme suit :
echo "text" | tee 'Users/Name/Desktop/TheAccount.txt'
Notez que cela s'imprimera également sur la sortie standard. Au cas où cela ne serait pas souhaité, vous pouvez rediriger la sortie vers /dev/null
comme suit :
echo "text" | tee 'Users/Name/Desktop/TheAccount.txt' > /dev/null
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.