Updated SC2024 (markdown)

koalaman
2017-09-26 16:15:53 -07:00
parent 4695c96711
commit d762506863

@@ -1,12 +1,16 @@
## sudo doesn't affect redirects. Use ..| sudo tee file ## `sudo` doesn't affect redirects. Use `..| sudo tee file`
### Problematic code: ### Problematic code:
```
sudo echo 'export FOO=bar' >> /etc/profile sudo echo 'export FOO=bar' >> /etc/profile
```
### Correct code: ### Correct code:
```
echo 'export FOO=bar' | sudo tee -a /etc/profile > /dev/null echo 'export FOO=bar' | sudo tee -a /etc/profile > /dev/null
```
### Rationale: ### Rationale:
@@ -18,14 +22,17 @@ There is nothing special about `tee`. It's just the simplest command that can bo
Truncating: Truncating:
```
echo 'data' | sudo dd of=file echo 'data' | sudo dd of=file
echo 'data' | sudo sed 'w file' echo 'data' | sudo sed 'w file'
```
Appending: Appending:
```
echo 'data' | sudo awk '{ print $0 >> "file" }' echo 'data' | sudo awk '{ print $0 >> "file" }'
echo 'data' | sudo sh -c 'cat >> file' echo 'data' | sudo sh -c 'cat >> file'
```
### Exceptions ### Exceptions