Skip to content

Instantly share code, notes, and snippets.

@mostafar
Forked from dmohs/dedit.sh
Last active June 25, 2023 13:01
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save mostafar/116a0cb79005955476b24c0960b72d5a to your computer and use it in GitHub Desktop.
Save mostafar/116a0cb79005955476b24c0960b72d5a to your computer and use it in GitHub Desktop.
#!/bin/bash
IFS=$'\n\t'
set -euox pipefail
CNAME="$1"
FILE_PATH="$2"
FILE_NAME="$(basename "$FILE_PATH")"
TMPFILE="$(mktemp --suffix=_$FILE_NAME)"
docker exec "$CNAME" cat "$FILE_PATH" > "$TMPFILE"
$EDITOR "$TMPFILE"
cat "$TMPFILE" | docker exec -i "$CNAME" sh -c 'cat > '"$FILE_PATH"
rm "$TMPFILE"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment